2

我在 wordpress 博客上经历了几次域迭代,并希望将旧链接重定向到新域。最初博客在

olddomain.com/blog/

现在博客处于根级别

 newdomain.com

旧域设置为新域的域别名,不转发。

如果有人从

 olddomain.com/blog/

我需要重定向到

 newdomain.com/

谢谢你的帮助。

4

3 回答 3

1
  1. 只需创建您的 .htaccess 文件并将其放入您要从中重定向的文件夹中,例如将其放入/blog文件夹中。

  2. 将以下行添加到您的 .htaccess 文件中。

    重写引擎开启

    RewriteCond %{SERVER_PORT} 80

    RewriteCond %{REQUEST_URI} 博客

    RewriteRule ^(.*)$ http://www.newside.com/newblog/ $1 [R,L]

于 2014-06-26T11:02:44.250 回答
1

如果您正在运行 apache Web 服务器,您可以通过 .htaccess 文件中的 301 重定向来实现

  1. 转到 olddomain.com FTP 根目录
  2. 创建或编辑 .htaccess 文件
  3. 添加以下行

    RewriteEngine On
    RewriteRule ^blog/* http://www.newdomain.com/ [R=301,L]
    

但这只是将任何内容重定向到新域,如果您想成为“SEO 友好”(保存规范 URL),您将不得不定义一些复杂的规则,请看这里:http ://www.ksl-consulting.co .uk/301-redirect-examples.html

于 2013-05-02T17:00:29.090 回答
0

如果您不严格限于 .htaccess 并且可以选择修改VirtualHost配置,olddomain.com则可以将其添加到配置块中:

RewriteEngine on
RedirectMatch 301 ^/blog/(.*) http://newdomain.com/$1

newdomain.com是一个单独的假设VirtualHost,当源位于公共文件夹中时,我们将其用于域匹配以防止重定向循环。

于 2015-12-29T20:18:51.903 回答