2013-01-23 84 views
1

我想重定向我的整個網站,包括所有子目錄的www.mysite.com/index.html文件。htaccess重定向我的整個網站,除了一個文件

我看了一下,發現你使用.htaccess來做到這一點,只需要一些幫助,在調用index.html時停止重定向。

我的.htaccess文件看起來像這樣至今:

RewriteEngine On 

RewriteCond %{REQUEST_URI} !=/index.html 
Redirect 301/http://www.MySiteHere.com/index.html 

那麼上面確實是我的網站上,而我想做的index.html重定向一切,但隨後不斷請求指數.html文件。所以我需要一些幫助,在請求index.html文件時停止運行.htaccess文件。

任何人有什麼想法?

回答

1

你在這裏從2個不同的模塊中得到了混雜的指令。 RewriteCond是mod_rewrite的一部分,它僅適用於緊接在RewriteRule指令之後的下一個。 Redirect指令是mod_alias的一部分,它在URL文件映射管道中的一個完全不同的地方被應用。它看起來像你只想堅持mod_rewrite:

RewriteEngine On 

RewriteCond %{REQUEST_URI} !^/index.html$ 
RewriteRule^http://www.MySiteHere.com/index.html [L,R=301] 
相關問題