【问题标题】:Redirect all pages from old site to my blog homepage in blogger将旧网站的所有页面重定向到我在博客中的博客主页
【发布时间】:2020-03-22 13:40:37
【问题描述】:

新旧网站的结构不同。一切都不同。

我不关心排名和 SEO,但有一些指向那里的反向链接,我想将它们重定向到新网站主页。几个月后,我将删除整个旧网站。

我只想要一个 .htaccess 代码,它将任何旧网站网址 重定向到我的新主页博客网站。我重复:到新主页,而不是相关网址。

旧网站以我公司域中的用户身份托管。

http://users.company.com/myOLDname/

新的在谷歌博客中

http://myNEWname.blogspot.com/

注意:如果您能提供帮助,请将上面的 url 放在代码中以便更好地理解。 谢谢。

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    你需要这样的东西:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^users\.example\.com$
    RewriteRule ^/?myOLDname(?:/|$) https://myNEWname.blogspot.com/ [R=301]
    

    最好先从 302 临时重定向开始,然后再将其更改为 301 永久重定向,前提是您确定一切都已正确设置。这样可以防止在尝试时出现缓存问题...

    显然重写模块需要在http服务器中加载并在http主机中启用。如果您使用分布式配置文件,您需要注意它的解释在主机配置中完全启用,并且它位于主机的 DOCUMENT_ROOT 文件夹中。

    此实现同样适用于 http 服务器主机配置或分布式配置文件(“.htaccess”文件)。

    【讨论】:

    • 好像没有开启rewrite模块,这不取决于我。我不认为公司管理员会改变他们的政策。我已经使用元标记重定向了每个页面中的所有页面。大约有30页。现在已经完成了。谢谢你的时间 arkascha。
    • 没有重写模块的 apache http 服务器?我以前在生产环境中从未见过这样的事情。以这种方式操作任何应用程序是不可能的。很奇怪……
    • 我想我没有低估更正上一个答案。我认为因为我的网站就像一个子域(用户),如果未启用该模块,我无法更改它。也许是这样,但上述解决方案没有奏效。现在我无法测试它,因为我所有的页面都以另一种方式(元标记)重定向。
    • 当然,一切都好。最后,您感兴趣的只是请求被重定向。我只是想表达我的惊讶,仅此而已。玩得开心!
    猜你喜欢
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 2015-12-11
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 2018-07-18
    相关资源
    最近更新 更多