我有一个网址:www.mysite.com/truck/user/?l=2&lang=en&online=450215437
我想改写如下:www.mysite.com/truck/?l=2&lang=en&online=450215437
意思是我不想在URL上使用用户文件夹apear。
我在.htaccess文件中尝试了这个但不能正常工作:
RewriteEngine on
RewriteRule ^(user\/\?l=([0-9]*)&lang=(.*?)&online=([0-9]*))$ index.php?l=$1&lang=$2&online=$3 [L]
请帮助我:s
答案 0 :(得分:1)
该规则错误,因为RewriteRule
与QUERY_STRING不匹配。请改用此规则:
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(truck/)user/?$ $1 [L,NC]
QUERY_STRING
将自动转移。