2016-03-12 219 views
1

问题很简单。我有很多页面,地址如http://example.com/aaa/bbb/ccc。有以下.htaccess代码:URL末尾的不必要的斜杠

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”不存在于文件系统中。这可能是什么?

回答

0

.htaccess中加入这一行

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