Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除URL后的多个尾随斜杠_Php_.htaccess_Url - Fatal编程技术网

Php 删除URL后的多个尾随斜杠

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}

我正在使用Apache24,最近我注意到URL后面有多个斜杠的问题(我不是指http://slashes)

这是我的网址

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看起来仍然是:将问题固定在网站代码中,而不是试图帮助解决实际问题。