URL末尾不必要的斜杠

时间:2016-03-12 17:02:51

标签: apache url

问题很简单。我有很多地址都有http://example.com/aaa/bbb/ccc这样的地址。有以下.htaccess代码:

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^(.*)$ ./index.php?request=$1

将所有未满足任何文件的请求重定向到index.php(然后我手动解析请求)。

一切正常,除了几页。当我尝试以我之前显示的方式调用它们时,浏览器似乎被重定向到页面 http://example.com/aaa/bbb/ccc/(注意斜杠),但未正确处理。其他类似的页面效果很好,目录" aaa / bbb / ccc"不存在于文件系统中。这可能是什么?

1 个答案:

答案 0 :(得分:0)

htaccess

中添加此行

RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301]