2013-06-03 110 views
0

我試圖改寫一切與此mod_rewrite的到index.php:mod_rewrite的忽略虛擬主機(阿帕奇/ WAMP)

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^(.*)$ /index.php 
</IfModule> 

我把這個代碼在我的httpd.conf文件的底部,它工作正常,如果我不使用任何VirtualHosts。但是,如果我添加一個虛擬主機,例如mod_rewrite的代碼被完全忽略:

<VirtualHost *:80> 
ServerName mydomain.com 
DocumentRoot "c:/wamp/www/MyDomain/" 
</VirtualHost> 

我託管在同一服務器的不同域中的多個網頁,所以我用VirtualHosts做一個根目錄爲每個站點。 mod_rewrite如何不與這些VirtualHosts合作?

請幫忙。謝謝!

回答

0

要繼承你在你的VirtualHosts規則,你需要添加里面每個人的這些行:

RewriteEngine on 
RewriteOptions inherit 
+0

它是那麼容易。謝謝! –