简单301重定向

时间:2013-01-17 23:40:48

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

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

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

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

由于某些原因,我的代码无效。

这是我要使用的所有页面的当前版本。

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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

在其他规则之前尝试:

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

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