2014-02-26 90 views
2

我已搜索此內容,但似乎無法找到答案。我有一個文件夾有50個html頁面和索引(主頁) (不要問爲什麼,它是繼承的)將同一文件夾內的所有文件重定向到索引頁面(同一文件夾)

我想要做的就是將所有這50個文件重定向到索引頁同一文件夾。

例如, folder/test.html到folder/index.html,folder/test2.html到folder/index.html等等。

我試圖在htaccess的:

RewriteCond %{REQUEST_URI} !^folder/index\.html$ 
RewriteRule ^([a-z0-9\-]+)\.html$ http://www.domain.com/folder/index.html [R=301] 

它不工作,並卡在一個循環。 想法/建議?

回答

0

您可以使用此規則:

RewriteCond %{REQUEST_URI} !^/folder/index\.html$ 
RewriteRule ^([a-z0-9-]+)\.html$ /folder/index.html [L,R=301] 
+0

這工作,謝謝! 它似乎還需要設置L標誌,否則它將無法按預期工作。 – user3358159

+0

不客氣,很高興它解決了。 – anubhava

0

我會使用以下。

RewriteRule ^go/(.*) www.mysite.com/folder/link.php [R=301,NC,L]

+0

如果我想使用不同的文件夾,那本來可以的。將所有文件重定向到包含索引的相同文件夾將形成循環。 – user3358159

相關問題