我正在尝试在网站重新设计后设置一些 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]
将不胜感激这里的任何帮助。谢谢