RedirectMatch问题(重定向文件夹,但不是文件夹内的内容)

时间:2013-06-19 20:50:31

标签: .htaccess redirect

我已尽力尝试这一切,但我没有得到任何爱。我试图将站点中的子文件夹重定向到一个静态页面。但我不想重定向所述文件夹内的任何ELSE。

我尝试使用常规重定向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

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用几乎空的index.html文件,而不是依赖于HTTP,该文件在文档的head部分中包含<meta>个刷新标记。

关于meta refresh的维基百科文章有一些很好的例子,例如

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

0表示“零秒” - 即,立即。

答案 1 :(得分:0)

经过多次努力,我找到了答案!但是,它不使用RedirectMatch。它改为使用重写条件和规则。

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