xampp环境配置虚拟目录

打开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 
 

复制代码 代码如下:

扫描二维码关注公众号,回复: 2865727 查看本文章
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

猜你喜欢

转载自blog.csdn.net/benben0729/article/details/81811258
今日推荐