0

私は joomla を使用して mysite.it を作成しました。サイトは /home サブディレクトリにあり、ルートには htaccess がRewriteRule ^(.*)$ /home/$1 [L] RewriteRule ^(/)?$ home/index.php [L]あるため、/home は非表示になっています。また、セカンダリ (en) 言語用に joomfish をインストールし、modrewrite をオンにし、フレンドリーな URL はありません。セカンダリの mysite.us も購入しましたが、現在は単に joomsifh が管理する英語の言語にリダイレクトされています。SO ;) 私がやりたいことは、可能であれば次のようなものです: 検出された言語が英語の場合、mysite.it を mysite.us で書き換えます (そして、joomlish ulr には触れないでください ;) )

それは明らかですか?htaccessマスターからのアイデアはありますか? :-)

ps私は自分のLinux vpsサーバーとjoomla 1.5.26を使用しています

4

1 に答える 1

0

これを試して :

`

# If prefered language contains english ...
RewriteCond %{HTTP:Accept-Language} en
# and if accessing .it domain
RewriteCond %{SERVER_NAME} .*it$
RewriteRule /(.*) http://mysite.us/$1 [R,L]

`

于 2012-07-01T20:19:20.400 に答える