您的位置:首页 > 其它

web 服务器 rewrite配置 虚拟域名设置

2017-05-02 21:31 288 查看
apache 服务器找到配置文件1: conf/httpd.conf/下找到# LoadModule rewrite_module modules/mod_rewrite.so  去掉#2: #Include conf/extra/httpd-mpm.conf 去掉#3:找到 conf/extra/httpd-vhosts.conf下的<VirtualHost *:80>    ServerAdmin webmaster@dummy-host2.example.com    DocumentRoot "c:/Apache24/docs/dummy-host2.example.com"    ServerName dummy-host2.example.com    ErrorLog "logs/dummy-host2.example.com-error.log"    CustomLog "logs/dummy-host2.example.com-access.log" common</VirtualHost>4:#虚拟域名的设置#####<VirtualHost *:80>---><VirtualHost 127.0.0.19:80>  这里的127.0.0.19 是在
C:/windows/system32/drivers/etc/hosts
设置的,# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

127.0.0.1       localhost
#127.0.0.2       xb.com
#127.0.0.3       gm.com
#DocumentRoot "f:/wamp/www"    这个是服务器指定的文件地址# ServerName xubin.com          这个就是虚拟域名设置的地方####5:#apache服务器伪静态配置#当伪静态规则开启时某物理目录、文件确实存在,已致使规则与物理冲突时返回物理文件<VirtualHost *:80>    ServerAdmin webmaster@dummy-host2.example.com    DocumentRoot "c:/Apache24/docs/dummy-host2.example.com"    ServerName dummy-host2.example.com    ErrorLog "logs/dummy-host2.example.com-error.log"    CustomLog "logs/dummy-host2.example.com-access.log" commonRewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-dRewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f#伪静态规则范例#^意为URL的开头起始部分,([0-9]*)为数字 $为结束 $1为之前获取的id。RewriteRule ^/detail/([0-9]*).html$ /detail.php?id=$1</VirtualHost>这里的 %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-dRewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f开启时,会执行已经有的页面 ,而不会加载detail.php  RewriteRule  可以根据需要修改配置好后,重启服务器
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐