【问题标题】:Htaccess rewrite top domain in Joomla based on languageHtaccess基于语言重写Joomla中的顶级域
【发布时间】:2012-07-01 20:09:34
【问题描述】:

我有一个带有 joomla 的 mysite.it,该站点位于 /home 子目录中,在根目录中 / 有一个带有 RewriteRule ^(.*)$ /home/$1 [L] RewriteRule ^(/)?$ home/index.php [L] 的 htaccess,因此 /home 被隐藏了。 我还为辅助(英语)语言安装了 joomfish,modrewrite on 并且没有友好的 url。 我还购买了第二个 mysite.us,它现在只是重定向到英语 joomsifh 管理的语言。 SO ;) 我想做的,如果可能的话,有点像: 如果检测到的语言是英语,用 mysite.us 重写 mysite.it(请不要触摸 joomlish ulr ;))

清楚吗?来自任何 htaccess 大师的任何想法? :-)

附言 我在自己的 linux vps 服务器和 joomla 1.5.26 上

【问题讨论】:

    标签: apache .htaccess joomla cross-domain joomfish


    【解决方案1】:

    试试这个:

    `

    # 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]
    

    `

    【讨论】:

    • 我试图把它放在 /home 的 htacces 中,这是 joomla 默认的,但它破坏了我网站的 css 并且 url 停留在 .it,我需要把它放在域根目录的 htacces 中吗包含我帖子中写的代码?
    猜你喜欢
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2021-07-30
    相关资源
    最近更新 更多