我的根文件夹中的文件以及重定向的子文件夹中具有相同名称的文件存在问题。这是我的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,但它根本就没有重定向。
谢谢!
答案 0 :(得分:1)
将RewriteRule
指令与regular expression一起使用。以^
开头,仅匹配字符串的开头。
RewriteRule ^sample.html$ http://www.mydomain.com