301重定向根文件

时间:2011-06-15 17:26:41

标签: file .htaccess redirect

我的根文件夹中的文件以及重定向的子文件夹中具有相同名称的文件存在问题。这是我的htaccess文件:

rewriteengine on

rewritecond %{http_host} ^mydomain.com [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]

redirect 301 /newsletters/ http://www.mydomain.com
redirect 301 /sample.html http://www.mydomain.com

文件夹重定向工作正常,但是sample.html会重定向(太棒了!)但是/folder/sample.html /rafolfolder/folder/sample.html等也是如此(不太好)。

有什么想法吗?我尝试过只使用不带斜杠前缀的sample.html,但它根本就没有重定向。

谢谢!

1 个答案:

答案 0 :(得分:1)

RewriteRule指令与regular expression一起使用。以^开头,仅匹配字符串的开头。

RewriteRule ^sample.html$ http://www.mydomain.com