我在 wordpress 博客上经历了几次域迭代,并希望将旧链接重定向到新域。最初博客在
olddomain.com/blog/
现在博客处于根级别
newdomain.com
旧域设置为新域的域别名,不转发。
如果有人从
olddomain.com/blog/
我需要重定向到
newdomain.com/
谢谢你的帮助。
我在 wordpress 博客上经历了几次域迭代,并希望将旧链接重定向到新域。最初博客在
olddomain.com/blog/
现在博客处于根级别
newdomain.com
旧域设置为新域的域别名,不转发。
如果有人从
olddomain.com/blog/
我需要重定向到
newdomain.com/
谢谢你的帮助。
只需创建您的 .htaccess 文件并将其放入您要从中重定向的文件夹中,例如将其放入/blog文件夹中。
将以下行添加到您的 .htaccess 文件中。
重写引擎开启
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} 博客
RewriteRule ^(.*)$ http://www.newside.com/newblog/ $1 [R,L]
如果您正在运行 apache Web 服务器,您可以通过 .htaccess 文件中的 301 重定向来实现
添加以下行
RewriteEngine On
RewriteRule ^blog/* http://www.newdomain.com/ [R=301,L]
但这只是将任何内容重定向到新域,如果您想成为“SEO 友好”(保存规范 URL),您将不得不定义一些复杂的规则,请看这里:http ://www.ksl-consulting.co .uk/301-redirect-examples.html
如果您不严格限于 .htaccess 并且可以选择修改VirtualHost
配置,olddomain.com
则可以将其添加到配置块中:
RewriteEngine on
RedirectMatch 301 ^/blog/(.*) http://newdomain.com/$1
这newdomain.com
是一个单独的假设VirtualHost
,当源位于公共文件夹中时,我们将其用于域匹配以防止重定向循环。