【问题标题】:Redirect old multi-blog to new domain将旧的多博客重定向到新域
【发布时间】:2013-08-05 14:35:31
【问题描述】:

我正在尝试将一个博客从旧的多博客网站(带有糟糕的 url)重定向到新域上的新版本。

旧网站:http://campaigns.emcoutdoor.com/blogs/index.php?blog=4

新网站:http://www.emcoutdoor.com/campaigns/

不关心单个页面 - 只希望那里的任何内容都可以转到新网站的主页。

我已经尝试了一堆 htaccess 重定向代码,但没有得到它的工作 - 任何建议都非常感谢。

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    我假设您在 Apache 服务器上运行旧网站。您是否尝试使用以下指令将.htaccess 文件放入旧网站DocumentRoot

    RedirectMatch permanent .* http://www.emcoutdoor.com/campaigns/
    

    如果你这样做了,但这并没有做任何事情(或者更糟的是会产生内部服务器错误),请检查 alias_module Apache 模块是否已加载 - 例如,在 Linux 上,您可以使用 shell 命令获取已加载模块的列表:

    apachectl -t -D DUMP_MODULES
    

    【讨论】:

      【解决方案2】:

      通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccessDOCUMENT_ROOT目录下:

      Options +FollowSymLinks -MultiViews
      # Turn mod_rewrite on
      RewriteEngine On
      RewriteBase /
      
      RewriteCond %{HTTP_HOST} ^campaigns\.emcoutdoor\.com$ [NC]
      RewriteCond %{QUERY_STRING} ^blog=4(&|$) [NC]
      RewriteRule ^(index\.php|)$ http://www.emcoutdoor.com/campaigns/? [L,R=301,NC]
      

      【讨论】:

        猜你喜欢
        • 2011-04-20
        • 2013-05-15
        • 1970-01-01
        • 2016-06-24
        • 1970-01-01
        • 2016-06-27
        • 1970-01-01
        • 1970-01-01
        • 2016-06-09
        相关资源
        最近更新 更多