【发布时间】:2011-09-13 08:15:27
【问题描述】:
好的,我有一个类似的网址
domain.com/item/item_id/item_description/page
当我输入链接时没有
/page
在 url 上它会引发 404 错误,我必须在 url 上键入尾部斜杠才能使其正常工作..
这是我的 htaccess 代码
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^item/([0-9]+)/(.*)/(.*)/?$ item.php?action=item&id=$1&desc=$2&page=$3
我在搜索后找到了这个:
# add trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*[^/]$ /$0/ [L,R=301]
这有点解决了我的问题,但是如果用户想要添加它,我如何让用户可以选择尾部斜杠,这样每次找不到斜杠时它都不会重定向
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting