1

我的 .htaccess 中有以下规则

RewriteRule ^products$ /category/products [R=301,L]
RewriteRule ^products.*$ /category/products [R=301,L]

到目前为止,一切都很好。我的问题是我有一个名为: 的页面/products-list,它被第二条规则重写了。我需要正确访问该 URL

如何为该页面的规则添加例外?

4

1 回答 1

1

RewriteCond在第二条规则之前使用右:

RewriteCond %{REQUEST_URI} !^/products-list
RewriteRule ^products.*$ /category/products [R=301,L]

由于两条规则具有相同的目的地,因此您根本不需要第一条规则。

于 2013-10-31T05:21:24.700 回答