0

私の Joomla サイトには 2 つの言語がインストールされています。1 つは英語で、URL は次の形式です。

http://www.domain.com/en/about

別の言語は、次の形式のアラビア語です。

http://www.domain.com/ar/about

言語コードのない URL を英語の URL にワイルドカード 301 リダイレクトするにはどうすればよいですか?

よろしくお願いします。

4

1 に答える 1

1

言語コードのみが 2 文字であり、ページではなく、「/」以外のページが要求されていると仮定します (注意、テストされていません):

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/[a-z]{2}/.+
RewriteRule (.*) /en/$1 [R=301,L]

mod_rewriteのドキュメントを参照してください。に関してRewriteCond TestString CondPattern

パターン文字列 [ CondPattern ] の前に「!」を付けることができます。文字 (感嘆符) を使用して、一致しないパターンを指定します。

于 2013-09-25T08:18:52.923 に答える