Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Apache URL末尾不必要的斜杠_Apache_Url - Fatal编程技术网

Apache URL末尾不必要的斜杠

Apache URL末尾不必要的斜杠,apache,url,Apache,Url,问题相当简单。我有很多网页的地址像。有以下.htaccess代码: RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ ./index.php?request=$1 它将任何文件未满足的所有请求重定向到index.php(然后手动解析该请求) 除了几页之外,所有的作品都很好。当我尝试以我之前显示的方式调用它们时,浏览器似乎被重定

问题相当简单。我有很多网页的地址像。有以下
.htaccess
代码:

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^(.*)$ ./index.php?request=$1
它将任何文件未满足的所有请求重定向到index.php(然后手动解析该请求)

除了几页之外,所有的作品都很好。当我尝试以我之前显示的方式调用它们时,浏览器似乎被重定向到页面
(注意后面的斜杠),未正确处理。其他类似的页面工作正常,文件系统中不存在目录“aaa/bbb/ccc”。这可能是什么?

将这一行添加到您的htaccess

RewriteCond%{REQUEST\u FILENAME}-D

重写规则^(.*)/$/$1[L,R=301]

在您的htaccess中添加此行

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