【问题标题】:use unique URL for localhost and server对 localhost 和服务器使用唯一的 URL
【发布时间】:2017-10-31 10:12:18
【问题描述】:

我将ampps 用于localhostdevelopments。我需要找到一种方法,我应该能够在 klocalhost 和服务器上使用相同的 URL。

例如:-

localhost-xyz.com

server-xyz.com

当前问题

我必须在 wordpress 的 option_value 中添加 www 为 home 并在服务器存储库上添加 siteurl 选项,只是为了区分本地站点和实时站点。当我将更改从服务器拉到本地主机时,它带有“www”。我不想总是对 url 系统进行更改。

为此,我需要唯一的 URL。 我一定不需要照顾 www 和非 www 部分。

我怎样才能做到这一点?

【问题讨论】:

  • 技术上 www 是一个子域。所以你的网站应该在没有 www 部分的情况下被调用。您可以使用 apache 或任何其他 Web 服务器将所有 www 流量重定向到主域。因此,页面内的链接可以没有 www 没有任何问题。
  • 你可以在localhost中创建一个虚拟主机。它允许您创建自定义 url(ex-xyz.com 到 localhost/yoursite)。

标签: php wordpress html url


【解决方案1】:

创建虚拟主机

首先,您需要导航到 C:/xampp/apache/conf/extra 或 XAMPP(在本例中为 ampps)文件所在的任何位置。无论如何,我们需要找到apache 文件夹。然后使用任何文本编辑器编辑httpd-vhosts.conf。类似于 Notepad++sublime text。即使只是使用记事本也可以。

在文件末尾插入以下代码:

<VirtualHost *:80>
DocumentRoot "c:/xampp/htdocs/your_project"
ServerName xyz.com
<Directory "c:/xampp/htdocs/your_project">
</Directory>
</VirtualHost>
  • VirtualHost:大多数 Web 服务器使用端口 80 作为其默认端口。但是,您可以将端口更改为 8080、8081 等。
  • DocumentRoot:站点文件所在的文件夹。在我们的例子中,文件夹名称是“WordPress”。
  • ServerName:这是我们虚拟主机的 URL。
  • 目录:是我们虚拟主机的目录。

现在以管理员身份打开记事本/文本编辑器。去这个位置,

C:\Windows\System32\drivers\etc\hosts

打开名为hosts的文件,在最后插入这一行。

127.0.0.1      xyz.com

现在重启apache。现在您将能够使用给定的虚拟主机名访问您的本地站点。

【讨论】:

    猜你喜欢
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    相关资源
    最近更新 更多