【问题标题】:301 redirection whole domain to new one + few individual pages to new urls301 将整个域重定向到新的一个 + 几个单独的页面到新的 url
【发布时间】:2019-06-12 09:11:14
【问题描述】:

我有 olddomain.com - 我想使用 htaccess 和 301 重定向到 newdomain.com - 如果我要重定向整个域,这对我来说很容易并且工作得很好。

但是在新域上,我更改了几个 url(现在它们与以前的域不同),我想将整个域和几个特定页面重定向到几个特定页面,我不知道如何结合这 2 个条件(重定向整个域并重定向几个特定页面)。

这对我有用

RewriteEngine On
  RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www.olddomain.com$
  RewriteRule (.*)$ https://newdomain.com/$1 [R=301,L]

我想在代码中添加一些像这样的特定重定向,但我不知道如何将它们组合在一起才能正常工作:

Redirect 301 /something/ https://newdomain.com/something-changed-new/ 

提前感谢您的帮助。

【问题讨论】:

  • olddomain.comnewdomain.com 是否指向同一个服务器/文件系统?

标签: .htaccess url-redirection http-status-code-301


【解决方案1】:

在您的 .htaccess 文件顶部检查此重写

RewriteEngine On

RewriteRule ^something\/$ https://newdomain.com/something-changed-new/ [R=301,L]
RewriteRule ^other\/$ https://newdomain.com/something-changed-other/ [R=301,L]
RewriteRule ^old\/$ https://newdomain.com/new/ [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule (.*) https://newdomain.com/$1 [L]

【讨论】:

    猜你喜欢
    • 2017-09-06
    • 2016-01-24
    • 2015-01-09
    • 2013-02-10
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    相关资源
    最近更新 更多