0

私はここで答えを探していましたが、必要なものを得ることができません。'l'言語変数を探しているページをリダイレクトしたい。サイトはスペイン語と英語です。

だから私はこのようなパターンが必要です:

mysite.com/page1/**?l=en**
mysite.com/page2/page2b**?l=en**

リダイレクト先:

mysite.com**/en/**page1
mysite.com**/en/**page2/page2b

誰か助けてくれませんか?ありがとう!

4

1 に答える 1

0

このルール:

RewriteCond %{QUERY_STRING} ^l=([^&]+)
RewriteRule ^(.*)$ /%1/$1? [L,R]

またはこのルール:

RewriteCond %{THE_REQUEST} (GET|HEAD)\ /([^\?]+)\?l=([^&]+)
RewriteRule ^(.*)$ /%3/$1? [L,R]

どちらも、誰かhttp://domain.com/blah?l=fooがブラウザのURLアドレスバーに何かを入力すると、ルールがブラウザをリダイレクトしhttp://domain.com/foo/blah、このURLがアドレスバーに表示されるようになります。

于 2013-03-13T06:07:44.233 に答える