Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apachecan';t在virtualhost中以url重写规则开始_Apache_Url Rewriting_Virtualhost_Rule - Fatal编程技术网

apachecan';t在virtualhost中以url重写规则开始

apachecan';t在virtualhost中以url重写规则开始,apache,url-rewriting,virtualhost,rule,Apache,Url Rewriting,Virtualhost,Rule,我在httpd.conf中设置了虚拟主机,并且在虚拟主机中重写了一些url,配置如下: # #<IfModule setenvif_module> #BrowserMatch "MSIE 10.0;" bad_DNT #</IfModule> #<IfModule headers_module> #RequestHeader unset DNT env=bad_DNT #</IfModule> IncludeOptional "d:/wamp/v

我在httpd.conf中设置了虚拟主机,并且在虚拟主机中重写了一些url,配置如下:

#
#<IfModule setenvif_module>
#BrowserMatch "MSIE 10.0;" bad_DNT
#</IfModule>
#<IfModule headers_module>
#RequestHeader unset DNT env=bad_DNT
#</IfModule>

IncludeOptional "d:/wamp/vhosts/*"
Include "d:/wamp/alias/*"

<VirtualHost 127.0.0.1:80>
    ServerName blog.tudouya.com
    DocumentRoot "D:\wamp\www\Blog"
</VirtualHost>

<VirtualHost 127.0.0.1:80>
    ServerName wooyun.tudouya.com
    DocumentRoot D:\wamp\www\testproject\3
    RewriteEngine on
    RewriteRule ^/project/create$ /index.php?do=project&act=create [L]
</VirtualHost>

<VirtualHost 127.0.0.1:80>
    ServerName demo.tudouya.com
    DocumentRoot D:\wamp\www\MyDemo
</VirtualHost>
#
#
#浏览器匹配“MSIE 10.0”;错误
#
#
#RequestHeader未设置DNT env=错误\u DNT
#
包括可选的“d:/wamp/vhosts/*”
包括“d:/wamp/alias/*”
ServerName blog.tudouya.com
DocumentRoot“D:\wamp\www\Blog”
服务器名wooyun.tudouya.com
DocumentRoot D:\wamp\www\testproject\3
重新启动发动机
重写规则^/project/create$/index.php?do=project&act=create[L]
ServerName demo.tudouya.com
DocumentRoot D:\wamp\www\MyDemo
首先,我只是在httpd.conf中设置了这个虚拟主机,它工作得很好。其次,我在第二个virtualhost中设置了一些重写规则,但当我重新启动Apache时,它无法启动

在我看来,我认为配置文件中有一些语法错误。我也阅读了apache文档,但是我找不到错误,请帮助我
==================================================================================
我解决了这个问题。这是因为我没有启用mod_重写模块。

真粗心

查看错误日志和事件查看器。调试时,在不带-k的命令行上运行apache以查看控制台中的错误。@covener我查看了错误日志并运行了apache命令行。在搜索了一些其他文档后,我解决了这个问题!非常感谢。