-1

Drupal セットアップで言語固有のパスを URL 取得パラメーター (?language=en) から URL プレフィックス /en/ に変更しています。要求された URL に言語パラメーター (?language=en) が含まれているかどうかを確認してから、リダイレクトする必要があります。

この構造を使用してリダイレクトする必要がある 4 つの言語 (da、en、de、pl) があります。

www.example.com/blog?language=da => www.example.com/blog  (This is the default language)
www.example.com/blog?language=en => www.example.com/en/blog
www.example.com/blog?language=de => www.example.com/de/blog
www.example.com/blog??language=pl => www.example.com/pl/blog
4

2 に答える 2

1
RewriteCond %{QUERY_STRING} language=en
RewriteRule ^/blog /en/blog/? [R=301]

RewriteCond %{QUERY_STRING} language=de
RewriteRule ^/blog /de/blog/? [R=301]

RewriteCond %{QUERY_STRING} language=pl
RewriteRule ^/blog /pl/blog/? [R=301]
于 2013-01-02T15:28:52.767 に答える