更换域名后需要做的
四月时有了创建自己的独立blog的想法,空间、域名要什么没什么,最初是在GAE上尝试搭建blog系统,效果很不理想,于是找了奶茶,在2234.us旗下霸占了域名和空间^^,搭建了一个WordPress系统,让我可劲的折腾。
选择自己搭建blog的原因也不复杂,最主要的当然是为了有一个相对“宽松的交流环境”。看看他们的权益,就了解国内的网络服务提供商们为blogger都提供了什么样的服务了。
原先的blog名为jing’s blog,折腾了几个月也算对WordPress慢慢的熟悉一些了,也越来越喜欢上了这种自由的体验,于是七月买了自己的第一个域名fengxiangba.com,奶茶给做了域名解析之后,blog正式的启用了新域名,无边和elkay帮助选择了风向吧的中文博客名,鸭子修改了主题与logo。在一帮好朋友的帮助下,风向吧这个blog算是真正的搭建起来了。这里记录一些更换新的域名后,需要解决的一些遗留问题。奶茶说要勤备份,我记住了^^
更改blog安装地址
最主要的是原域名下的文章链接等,都需要做转换,WordPress后台需要重新设置blog安装地址和blog地址,为你的新域名URL。
修改url
最简单的方法是安装velvet-blues-update-urls插件:点击下载 作者主页
后台启用后,进入插件设置页,极简单的填入老域名与新域名后,即可完成url转换。插件很友好,转换完成后会告诉你,你已经不在需要它,可以马上卸载了。
301重定向
如果有需要的话,可以将原域名做301重定向,将原域名下的访问直接转向到新的域名下。WordPress系统只需要更改.htaccess文件,登录你的原域名的FTP后,在根目录下可以看见这个文件。
原.htaccess文件的内容是:
- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- </IfModule>
- # END WordPress
添加如下代码后,将实现所有原域名链接,重定向到新域名的主页:
- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- </IfModule>
- # END WordPress
- RewriteEngine on
- RewriteCond %{http_host} ^(www.)?jingblog.2234.us [nc]
- RewriteRule ^(.*)$ https://fengxiangba.com/$1 [l,r=301]
如果需要将原域名所有链接,完整转向到新域名下,要保证网站的结构都是完全一致的:
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteCond %{http_host} ^(www.)?jingblog.2234.us [NC]
- RewriteRule ^(.*)$ https://fengxiangba.com/$1 [L,R=301]
- </IfModule>
- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- </IfModule>
原来这个logo是鸭子搞的,蛮不错哦,f很有特点,突出了“向”!
呵呵,logo的含义,一是这个logo取了风的左半边,二是fengxiangba.com的首个字母F,尾巴的指向寓意就是突出“向”,鸭子自己不太满意,我挺喜欢的 😛
非常感谢,终于用你的方法搞定了我的转向问题。
@秦大少, 不客气,能有帮助就好 😉
你用的是哪种空间?能方便透露一下么
当然可以,没什么不方便的。我在这篇文里介绍过:https://fengxiangba.com/host-a-one-year-renewals.html
能更详细的说一下吗?我也想该域名
没什么复杂的啊,改域名很简单的,新的域名解析到服务器ip上,旧域名保留一段时间,按照我文里的方法设置下301重定向就可以了。 🙂