Php 删除URL后的多个尾随斜杠
我正在使用Apache24,最近我注意到URL后面有多个斜杠的问题(我不是指http://slashes) 这是我的网址Php 删除URL后的多个尾随斜杠,php,.htaccess,url,Php,.htaccess,Url,我正在使用Apache24,最近我注意到URL后面有多个斜杠的问题(我不是指http://slashes) 这是我的网址 website.com//user/profile:view 显然,它没有显示正确的页面 这是我的.htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}
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>
重新启动发动机
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^(.*)$index.php[QSA,L]
我尝试了几十种其他的“修复”,但似乎都不起作用
我怎样才能解决这个问题?谢谢。要删除多个斜杠,请在现有规则之前使用此规则,
RewriteEngine
行下方的:
RewriteCond %{THE_REQUEST} \s/+(.*?)/+(/\S*) [NC]
RewriteRule ^ %1%2 [R=302,L,NE]
这似乎不起作用。我在“RewriteEngine On”下面和第一个RewriteCond上面添加了代码。URL看起来仍然是:将问题固定在网站代码中,而不是试图帮助解决实际问题。