我正在使用Apache24,我最近注意到URL后面有多个尾部斜杠的问题(我不是指http://斜杠)。
这是我的网址
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>
我已经尝试了其他几十种“修复”,但它们似乎都没有。
我该如何解决这个问题?感谢。
答案 0 :(得分:0)
要删除多个斜杠,请在RewriteEngine
行下方的现有规则之前使用此规则:
RewriteCond %{THE_REQUEST} \s/+(.*?)/+(/\S*) [NC]
RewriteRule ^ %1%2 [R=302,L,NE]