【发布时间】:2013-07-15 08:20:28
【问题描述】:
我正在使用 htaccess 进行 URL 重写,以这种方式转换 URL:
www.url.com/product.php?id=3
进入
www.url.com/laptops/
我发现当斜线 / 到底存在或不存在时,相对链接的调用方式不同(css文件或图片)。
我在Apple网站上发现,如果你去掉“www.apple.com/mac/”末尾的斜线并回车,斜线会自动重新添加,这就是我愿意。
我尝试了几种我找到的解决方案,例如
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
但是用这个解决方案,如果我把最后的斜线去掉并回车,导航器会“重写”FTP服务器中的确切文件夹位置,导致“找不到文件”错误。
提前感谢您的帮助...
【问题讨论】: