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命令行。在搜索了一些其他文档后,我解决了这个问题!非常感谢。