私はここで答えを探していましたが、必要なものを得ることができません。'l'言語変数を探しているページをリダイレクトしたい。サイトはスペイン語と英語です。
だから私はこのようなパターンが必要です:
mysite.com/page1/**?l=en**
mysite.com/page2/page2b**?l=en**
リダイレクト先:
mysite.com**/en/**page1
mysite.com**/en/**page2/page2b
誰か助けてくれませんか?ありがとう!
私はここで答えを探していましたが、必要なものを得ることができません。'l'言語変数を探しているページをリダイレクトしたい。サイトはスペイン語と英語です。
だから私はこのようなパターンが必要です:
mysite.com/page1/**?l=en**
mysite.com/page2/page2b**?l=en**
リダイレクト先:
mysite.com**/en/**page1
mysite.com**/en/**page2/page2b
誰か助けてくれませんか?ありがとう!
このルール:
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がアドレスバーに表示されるようになります。