【问题标题】:Simple 301 ReDirect简单的 301 重定向
【发布时间】:2013-01-01 15:29:38
【问题描述】:

我目前使用它来转发我的 URL。但是我有一个错误,我需要转发所有的

/search/search-term/1/ >> /search/search-term/
/search/search-term/2/ >> /search/search-term/2/

1 和 2 是页码。 所有第 1 页都需要位于“根”网址。

由于某种原因,我的代码无法正常工作。

这是我当前的所有页面都可以正常工作。

RewriteRule ^/([a-z\d][\w-.'\d]+[a-z\d]+)/([0-9]+)/?$  results.php?whatwhere=$1&page=$2
RewriteRule ^/([a-z\d][\w-.'\d]+[a-z\d]+)/([0-9]+)?$   results.php?whatwhere=$1&page=$2

任何帮助将不胜感激!

【问题讨论】:

    标签: php .htaccess url url-rewriting url-routing


    【解决方案1】:

    在其他规则之前试试这个:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI}  /(.*)/1/?  [NC]
    RewriteRule .*  %1  [L]
    

    [L] 替换为[L,R=301] 以实现永久重定向

    【讨论】:

      猜你喜欢
      • 2017-05-31
      • 2015-05-05
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      相关资源
      最近更新 更多