.htaccess RewriteEngine Probleme

时间:2013-09-23 13:48:59

标签: .htaccess mod-rewrite

我有一个网址: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

1 个答案:

答案 0 :(得分:1)

该规则错误,因为RewriteRule与QUERY_STRING不匹配。请改用此规则:

# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(truck/)user/?$ $1 [L,NC]

QUERY_STRING将自动转移。