2011-03-15 12 views
1

多言語サイトを展開し、いくつかの.htaccess作業が必要です。多言語.htaccess書き換え

example.comにアクセスして/index.phpにアクセスしたいと思っています。

しかし私はまた、私の代替言語サイトをexample.frのように見せて、/lang/fr/index.phpをヒットして、サイトのナビゲーション全体でこれを保持したいと思っています。

これは可能ですか?

乾杯!

答えて

1

複数のServerAliasesで1つのVirtualHostを使用していると仮定して、%{HTTP_HOST}変数でRewriteCondを使用すると、特定のドメインに書き換えルールを適用できます。

# French rewrites 
RewriteCond %{HTTP_HOST} example.fr 
RewriteRule ^(.*)$ /lang/fr/index.php/$1 [L] 

# Fallback to .com 
RewriteRule ^(.*)$ /index.php/$1 [L] 

あなたは、おそらくのための書き換え要求を避けるために、余分のRewriteCondの行を追加します。必要があります

すでに.COMのための友好URLパスを提供するためのURLを書き換えている場合は、次のようなものが動作するはず画像/ CSSなど