【发布时间】:2013-06-01 09:53:40
【问题描述】:
我正在尝试在网站重新设计后设置一些 301 重定向。将以下代码与 rewrite tule 一起使用在测试环境中可以正常工作
RewriteRule ^Old-Page1$ http://www.Domain.com/new-page [R=301,L]
但是当我将此代码移动到新站点目录中的 htaccess 文件时,重定向页面返回 404。好像甚至没有查看重定向代码。干净的 URL 代码中的 L 标志是否有可能阻止读取重定向规则?代码现在看起来像这样
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
RewriteRule ^Old-Page1$ http://www.Domain.com/new-page [R=301,L]
RewriteRule ^Old-Page2$ http://www.Domain.com/ [R=301,L]
如果有任何帮助,我们将不胜感激。 谢谢
【问题讨论】:
标签: .htaccess drupal mod-rewrite redirect clean-urls