我使用ampps
进行localhost
开发。我需要找到一种方法,我应该能够在klocalhost和服务器上使用相同的URL。
例如:-
localhost
-xyz.com
server
-xyz.com
当前问题
我不得不在wordpress
的option_value中为家庭添加www
,并在服务器存储库中添加siteurl
选项,以区别本地站点和实时站点。当我将更改从服务器拉到localhost时,它会附带"www"。我不想总是更改url系统。
为此,我需要唯一的URL我一定不需要照顾www和非www部分
我怎样才能做到这一点?
创建虚拟主机
首先,您需要导航到C:/xamp/apache/conf/extra或xampp(在本例中为ampps)文件所在的任何位置。无论如何,我们都需要找到apache
文件夹。然后使用任何文本编辑器编辑httpd-vhosts.conf
。类似于记事本++或精彩文本。即使只是使用记事本也可以。
在文件末尾插入以下代码:
<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:WindowsSystem32driversetchosts
打开名为hosts
的文件,在末尾插入此行。
127.0.0.1 xyz.com
现在重新启动apache
。现在,您可以使用给定的虚拟主机名访问本地站点。