【问题标题】:trying to redirect a link in joomla or .htaccess试图重定向 joomla 或 .htaccess 中的链接
【发布时间】:2012-03-20 06:03:51
【问题描述】:

我们移动了 joomla 网站并进行了重建。在这个过程中,我们需要像以前一样移动一个链接。 前: www.mysite.org/kindergym

现在它住在这里: www.mysite.org/education/kindergym

似乎很容易进入 com_redirect 并执行此操作。但是,它仅适用于以下情况 mysite.org/kindergym 没有 www 附加 www 写入旧 url 返回 404 错误页面,而不是重定向。

我也尝试使用 www 进行单独的重定向,但它不会让我这样做。我尝试了一个单独的模块,但没有成功,并使用了 .htaccess 文件(尽管我对 htaccess 不是很了解)。

有人可以解释为什么这会是一个问题吗?两者的区别。我试着打电话给我的主人,他们没有帮助,实际上告诉我我想做的事不能做,哈哈。

谢谢。

【问题讨论】:

    标签: .htaccess redirect joomla dns


    【解决方案1】:

    如果您将整个 mysite.org 重定向到 www.mysite.org,我认为您的解决方案会起作用?

    如果是这样,请在网站根目录中创建一个 .htaccess 文件。将以下内容放入其中:

    ########## Begin - Redirecting non-www request to www
    #
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^mysite.org [NC]
    RewriteRule (.*) http://www.mysite.org/$1 [L,R=301]
    #
    ########## End - Redirecting non-www request to www
    

    您还需要确保在 apache-server 上启用了 mod_rewrite,但我认为大多数提供商都支持这一点。

    【讨论】:

      【解决方案2】:

      我建议您在此处发布完整的 .htaccess。但是我认为您只需要这条规则:

      RewriteRule ^(?!education/).*)$ education/$1 [L,NC]
      

      【讨论】:

        【解决方案3】:

        另外两个答案都不错!但最好在 httpd.conf 中实现 301 重定向,因为它在服务器重新启动时编译.htccess 中的相同代码为每个 HTTP 请求解释

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-22
          • 1970-01-01
          • 1970-01-01
          • 2010-11-30
          • 2012-03-23
          • 1970-01-01
          相关资源
          最近更新 更多