为.htaccess RewriteRule添加一个例外

时间:2013-05-01 09:46:37

标签: .htaccess mod-rewrite

我将以下代码添加到主.htaccess

# BEGIN
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/[0-9]+/?$ /$1/? [L,R=301]
# END

我想在以... / page /

结尾的任何链接中添加例外

2 个答案:

答案 0 :(得分:11)

如果你只需要在URI路径中排除/page的请求,你可以试试这个:

RewriteCond %{REQUEST_URI} !/page [NC]
RewriteRule ^(.*)/[0-9]+/?$ /$1/? [L,R=301]

答案 1 :(得分:0)

如果您只想在某些条件下应用规则,可以使用RewriteCond

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} /.*/$
RewriteRule ^(.*)/[0-9]+/?$ /$1/? [L,R=301]