1

可能很简单的问题,但我无法让它工作。

案例: 后面的斜杠将通过以下 htaccess 行从 URL 中删除:

RewriteCond %{request_method} ^GET$
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)$ %1 [L,R=301] # <- this line removes the trailing slash
RewriteRule .* index.php [L]

我怎样才能让这个页面例外: mydomain.com/paypal/ipn/ 所以它不会做一个 301 重定向到:mydomain.com/paypal/ipn

4

1 回答 1

1

您可以使用以下方法创建异常RewriteCond

RewriteCond %{request_method} ^GET$
RewriteCond %{REQUEST_URI} !^/paypal/ipn/ [NC]
RewriteRule ^(.+?)/$ %1 [L,R=301,NE]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
于 2015-03-30T09:19:43.950 回答