配置Apache Httpd Server 2.2 Virtual Host UrlRewrite
时间:2011-05-28
来源:韩现龙
配置Apache httpd server 2.2 Virtual Host:
最简单的方法:
一、打开httpd.conf,找到:
#Include conf/extra/httpd-vhosts.conf
取消这一行的注释,即删除前面的#
二、打开 conf/extra/httpd-vhosts.conf
比如要添加一个 uri 为 local.weitwo.com的virtual host,映射到本机的80端口,那么修改或者复制example中的<VirtualHost></VirtualHost>节点,
修改其中的ServerName为 local.weitwo.com 即可
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/Project/PHP/WeiTwoWebsite"
ServerName local.weitwo.com
ErrorLog "logs/local.weitwo.com.log"
CustomLog "logs/t.weitwo.com-access.log" common
</VirtualHost>
然后再修改本机的host文件, 位于system32/driver/etc下,增加: 127.0.0.1 local.weitwo.com
此时即可在本机访问local.weitwo.com了
二、为VirtualHost添加 url rewrite
1.在httpd.conf中,找到如下行
#LoadModule rewrite_module modules/mod_rewrite.so
取消其注释,即删除前面的“#”
2.在VirtualHost中,添加Directory节点,指定AllowOverride为All,如果你想通过.htaccess中写rewrite规则,就不需要再做什么了,如果你想直接在conf文件中写rewrite rule,直接在Directory节点中写rewrite规则即可。
最终的VirtualHost像下面这样:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/Project/PHP/WeiTwoWebsite"
ServerName local.weitwo.com
ErrorLog "logs/local.weitwo.com.log"
CustomLog "logs/t.weitwo.com-access.log" common
<Directory "D:/Project/PHP/WeiTwoWebsite">
#Options Indexes FollowSymLinks
AllowOverride All
#RewriteEngine on
#RewriteRule ^c.php$ a.html
</Directory>
</VirtualHost>
记录之。
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28