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

RewriteRuleQUERY_STRING と一致しないため、そのルールは間違っています。代わりに次のルールを使用してください。

# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

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

QUERY_STRING自動的に引き継がれます。

于 2013-09-23T13:51:08.303 に答える