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]