Apache htaccess,附加一个正斜杠,然后删除并处理,而不更改URL

Apache htaccess,附加一个正斜杠,然后删除并处理,而不更改URL,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我想将所有URL从www.example.com重写为www.example.com/ 我有一条添加正斜杠的规则: RewriteCond%{REQUEST\u FILENAME}-F 重写规则^(.*[^/])$/$1/[L,R=301] 我想创建另一个规则。它的目的是检查是否存在尾部斜杠。如果是这样,它会将其删除以进行处理,而不会更改浏览器中显示的URL 可以这样做吗?您可以使用以下两条规则: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %

我想将所有URL从
www.example.com
重写为
www.example.com/

我有一条添加正斜杠的规则:

RewriteCond%{REQUEST\u FILENAME}-F
重写规则^(.*[^/])$/$1/[L,R=301]

我想创建另一个规则。它的目的是检查是否存在尾部斜杠。如果是这样,它会将其删除以进行处理,而不会更改浏览器中显示的URL


可以这样做吗?

您可以使用以下两条规则:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{THE_REQUEST} \s/+(.*?)[^/][?\s]
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ /$1 [L]