0

我目前使用它来转发我的 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

任何帮助将不胜感激!

4

1 回答 1

1

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

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

替换[L][L,R=301] 永久重定向

于 2013-01-18T03:53:27.063 回答