我有一个与joomla mysite.it,该站点位于/home子目录中,在根目录/有一个带有RewriteRule ^(.*)$ /home/$1 [L]
RewriteRule ^(/)?$ home/index.php [L]
的htaccess,因此/home被隐藏了。我还为辅助(en)语言安装了joomfish,modrewrite并且没有友好的url。我还买了一个二级 mysite.us 它现在只是重定向到英语 joomsifh 管理的语言。所以;)如果可能的话,我想做的是:如果检测到的语言是英语,请使用 mysite.us 重写 mysite.it(请不要触摸Joomlish ULR;))
这清楚吗?任何HTaccess大师的任何想法?:-)
附言我在我自己的 linux vps 服务器上和 joomla 1.5.26
试试这个:
'
# 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]
'