【问题标题】:Joomla 2.5.9 Domain name repeating in URLJoomla 2.5.9 域名在 URL 中重复
【发布时间】:2013-09-25 19:27:27
【问题描述】:

我已经在带有 IIS7 的 Windows 服务器上安装了 Joomla 2.5.9。 :) 我在配置中禁用了所有 SEF 设置。

现在,我登录了 joomla 2.5.9 的管理员。当我看到公共方面时,它显示它很完美.. 但是当我去任何其他链接时.. 它在 url 中有多个域名..

喜欢...

http://domainname.com/index.php?option=com_content&view=article&id=6&Itemid=102

我尝试启用 SEO URL,并启用了 web.conf。和如下设置,

搜索引擎友好的 URL - 是 使用 URL 重写 - 是 为 URL 添加后缀 - 是。

http://domainname.com/domainname.com/features.html

这个错误是 joomla 2.5.9 吗???

谢谢, 高利什

http://forum.joomla.org/viewtopic.php?f=615&t=820080

【问题讨论】:

    标签: php joomla iis-7 joomla2.5


    【解决方案1】:

    更改configuration.php

    var $live_site = '';
    

    var $live_site = 'http://domainname.com';
    

    【讨论】:

    • 您是否尝试过使用 www.domainname.com 而不是 domainname.com?
    • 我认为这可能与htaccess文件而不是config.php有关
    • @Lodder 假设是合理的,但经过我的研究,很多有同样问题的人都使用了这个解决方案。
    • @Gaurish 好吧,也许您应该尝试上传this Joomla 2.5 htacces 并尝试一下
    • 嘿.. 各位感谢您的回复.. 但我不能使用 htaccess,因为它托管在 Godaddy 的 IIS7 - windows 服务器上..
    【解决方案2】:

    我用一些适合我的配置进行了测试..
    我试过JTC代码,

    public $live_site = 'http://domainname.com';
    

    它在前端工作,但在后端抛出错误,即使我无法在管理员中登录。

    所以,我改变了配置文件如下,

    $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
    if (true== strpos(strtolower($url),'administrator')) :
    
    class JConfig {
    .......
    public $live_site = '';
    ......
    }
    else:
    class JConfig {
    ......
    public $live_site = 'http://www.domainname.com/';
    .....
    }
    endif;
    

    这对我来说非常有效.. 前端的所有 URL 都显示正确,而不是重复域名。

    但是后面的 URL 显示和之前一样,但我可以在那里执行更新和管理任务.. 这真的不会打扰我。

    再想一想,我无法更新全局配置文件..因为我们编辑了它..所以我需要手动进行。

    谢谢, 高利什

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      • 2013-05-04
      • 1970-01-01
      相关资源
      最近更新 更多