【问题标题】:Htaccess Mod rewrite Drupal URL clean-up code stopping my redirect rewrite rulesHtaccess Mod 重写 Drupal URL 清理代码停止我的重定向重写规则
【发布时间】: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


    【解决方案1】:

    好的,我已经设法解决了这个问题。清理代码似乎有问题。可能 L 标志可能阻止了我的重定向被检查。我翻转了代码,因此 301 的重定向规则位于清理代码之上。这成功了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 2016-06-08
      • 1970-01-01
      相关资源
      最近更新 更多