2013-06-19 152 views
1

我試過這種方式,但我沒有得到任何愛。我正在嘗試將網站中的子文件夾重定向到靜態頁面。但是我不想重定向所有文件夾內的ELSE。RedirectMatch問題(重定向文件夾,但不包含文件夾內的內容)

我已經嘗試使用常規重定向301,但當然,重定向在子文件夾中的一切。

總結:我想將http://www.domain.com/folder/重定向到http://www.domain.com/foldername2/file.php而不重定向/folder/內的任何其他內容。

以下是我在我的htaccess中所擁有的......但是......它完全忽略了它。

RedirectMatch 301 ^/folder$ http://www.domain.com/foldername2/file.php 

在此先感謝您的幫助。

回答

0

您可以使用幾乎空的index.html文件,而不是依賴於HTTP,其中包含文檔頭部的<meta>刷新標記。

關於meta refresh的維基百科文章有一些很好的例子,

<meta http-equiv="refresh" content="0; url=http://example.com/"> 

0意味着「零秒」 - 即立即。

+0

謝謝你的建議,但是,這不是一個SEO友好的方式來做到這一點。它需要是一個堅實的301.此外,/ folder /中的index.php文件通過將變量傳遞給它來控制文件夾內的其他文件,這就是爲什麼我只想重定向/ folder /。 – PaulHanak

0

經過很多努力,我找到了答案!但是,它不使用RedirectMatch。它使用重寫條件和規則。

RewriteCond %{REQUEST_URI} ^/folder/$ 
Rewriterule ^(.*)$ http://www.domain.com/foldername2/file.php [L,R=301] 
相關問題