【发布时间】:2009-07-18 15:50:28
【问题描述】:
这是我的重定向:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1
问题是,如果我输入http://www.example.com/apple,当涉及到页面上的链接时就可以了。
但是如果我使用http://www.example.com/apple/(注意最后一个斜杠),那么链接都会搞砸。
我如何编写 .htaccess 以使链接不包含最后一个斜线并且不会搞砸页面上的链接?
更新:我最终使用了:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
【问题讨论】:
标签: .htaccess mod-rewrite