さて、私はこれを持っていますMod_Rewrite
:
RewriteEngine On
RewriteBase /
RewriteRule ^([iI][tT]/|[eE][nN]/)?([a-zA-Z\-]+)/?$ index.php?page=$2&lang=$1 [L]
2 つの GET 変数だけをリッスンします。問題は、一部のページに 3 つまたは 4 つの GET 変数があり、それらを通常の GET として渡したい (たとえばwww.mysite.com/en/page/?id=0
) ことです。
今アクセスwww.mysite.com/en/page/?id=0
するとIDが破棄されます。
ただし、使用する場合
^([iI][tT]/|[eE][nN]/)?([a-zA-Z\-]+)/\?(.+)?$ index.php?page=$2&lang=$1&$3 [L]
まったく機能しません。
明らかに私は何か間違ったことをしていますが、何がわかりません。