假设我有这样的域http://foo.com
此域名目前使用.htaccess
到RewriteCond
并且.htaccess
代码是这样的:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
此重写将发生在所有页面请求中,
现在我想改变它,使其只发生在除此页面之外的所有页面:
http://foo.com/en/rates.htm
因为在该页面中我希望像301 redirect
Redirect 301 /en/rates.htm http://www.google.com/index.html
如何在htaccess中使用?
提前谢谢你,
GusDe
答案 0 :(得分:1)
您在问题中指定的Redirect
指令应该有效,您可以在重写内容块之前将其添加到.htaccess文件中。
如果它仍然不起作用,也许Apache没有加载mod_alias模块,然后你可以在.htaccess文件中的另一个Rewrite之前添加这个指令:
RewriteRule ^/en/rates\.htm http://www.google.com/index.html [R,L]
您可以查看此Apache docs page。