重定向所有以“/”结尾的网址
Redirect all urls ending in "/"
我需要将所有以“/”结尾的网址重定向到不以“/”结尾的网址。
示例:
domain.com/ -> domain.com
domain.com/page1/ -> domain.com/page1
domain.com/category1/ -> domain.com/category1
domain.com/// -> domain.com
我尝试了以下方法,但 none 有效:
RewriteRule ^(.*)\/+$ http:\/\/www\.%{HTTP_HOST}/ [R=301,L]
RewriteRule (.*)\/+$ http:\/\/www\.%{HTTP_HOST}/ [R=301,L]
您可以在 root .htaccess 中使用此规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ / [NE,R=302,L]
RewriteCond %{THE_REQUEST} \s/{2,}[?\s]
RewriteRule ^$ / [R=302,L]
我需要将所有以“/”结尾的网址重定向到不以“/”结尾的网址。
示例:
domain.com/ -> domain.com
domain.com/page1/ -> domain.com/page1
domain.com/category1/ -> domain.com/category1
domain.com/// -> domain.com
我尝试了以下方法,但 none 有效:
RewriteRule ^(.*)\/+$ http:\/\/www\.%{HTTP_HOST}/ [R=301,L]
RewriteRule (.*)\/+$ http:\/\/www\.%{HTTP_HOST}/ [R=301,L]
您可以在 root .htaccess 中使用此规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ / [NE,R=302,L]
RewriteCond %{THE_REQUEST} \s/{2,}[?\s]
RewriteRule ^$ / [R=302,L]