0

我有一个像这样的 url:www.mysite.com/truck/user/?l=2&lang=en&online=450215437 我想重写像:www.mysite.com/truck/?l=2&lang=en&online=450215437 意味着我不希望用户文件夹出现在 url 上。

我在 .htaccess 文件中尝试过这个但不起作用:

 RewriteEngine on
 RewriteRule ^(user\/\?l=([0-9]*)&lang=(.*?)&online=([0-9]*))$ index.php?l=$1&lang=$2&online=$3 [L]

请帮助我:s

4

1 回答 1

1

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

# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

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

QUERY_STRING会自动结转。

于 2013-09-23T13:51:08.303 回答