打开httpd-vhost.conf
配置
但是在配置完之后浏览器中访问localhost会直接访问以上配置的站点,这是因为开启了 vhosts后,默认的 httpd 的配置就会失效了,默认的访问就指向到 vhosts 里的第一条设置去了。这时候你要把 localhost的目录配置给设置回来。
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
最后需要在hosts文件中添加
127.0.0.1 www.yii2advance.com
---没有权限访问-----
在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中。
而对于 URL rewrite 来说,至少需要把目录设置为
复制代码 代码如下:
< Directory /myblogroot/>
AllowOverride FileInfo
< /Directory>
2.在要支持url rewirte的目录启用 Options FollowSymLinks和AllowOverride All
复制代码 代码如下:
Alias /php "c:/web/php/"
<Directory "c:/web/php/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
这样通过http://localhost:8080/php/访问时,/php/和其下面的子目录将支持url rewrite
----根目录设置-----
第一,打开httpd.conf文件。这个文件在XAMPP安装目录下面的“apache\conf”文件夹中。(我本人的httpd.conf文件目录在:D:\xampp\apache\conf)
第二,修改代码。在httpd.conf文件中,找到如下两行代码,并进行修改。(我本人网站原始根目录为:D:\xampp\htdocs)
DocumentRoot "D:/xampp/htdocs"
<Directory "D:/xampp/htdocs">
将两个目录更改为你所希望的目录即可,如我修改如下:(D:/WEB为我现在新的网址根目录)
DocumentRoot "D:/WEB"
<Directory "D:/WEB">
第三,重启Apacher。将网站文件拷贝到新的网站目录,重启Apache,OK了。
参考:https://blog.csdn.net/u014173997/article/details/50407586