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