问题很简单。我有很多地址都有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"不存在于文件系统中。这可能是什么?
答案 0 :(得分:0)
在 htaccess
中添加此行 RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]