我使用的是Apache24,最近我注意到URL后面有多个斜杠的问题(我指的不是http://slashes)。
这是我的URL
website.com//user/profile:view
显然,这并没有显示正确的页面。
这是我的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
我尝试了几十种其他的"修复方法",但似乎都不起作用。
我该怎么解决这个问题?谢谢
要删除多个斜杠,请在RewriteEngine
行下方的现有规则之前使用此规则:
RewriteCond %{THE_REQUEST} 's/+(.*?)/+(/'S*) [NC]
RewriteRule ^ %1%2 [R=302,L,NE]