阿里云主机AMH面板下的 WordPress 301跳转设置

在操作WordPress站点从虚拟主机搬迁到阿里云主机下时,碎碎念发现很多问题。

首先,建议amh面板安装AMRewrite-1.0 、MySQLi 、phpMyAdmin-4.0.0 这几个模块。怎么安装这里不重复,amh安装教程里讲过了,不知道的可以搜索碎碎念本站“amh”关键词查找。

两个问题

第一个问题,amh默认的数据库管理面板功能极其简单,连基本的数据库导入导出都没有提供。
这时候,我们需要借助模块扩展下的phpMyAdmin-4.0.0来进行管理,点击管理模块即可进入phpmyadmin管理登录界面,登录,然后就是熟悉的管理界面了。

第二个问题,amh的重写规则rewrite内容比较基础。
即使是针对最常用的WordPress程序站点,也仅仅是提供了默认首页的规则,301跳转、禁止目录读取等,都没有体现。

解决方法

首先,第一个问题已经在上个段落解决了,不是重点。第二个问题,很多童鞋都跟碎碎念一样,在度娘和谷姐的帮助下,已经找到了这样一段:

if ($host !=  'domain.com' ) {
       rewrite ^/(.*)$ http://domain.com/$1 permanent;
       }

但是,却发现重启后没有实现带www域名自动跳转到不带WWW的根域名下,这是怎么回事呢?

原来,我们还需要检查这样的问题,你把带www的域名和不带www的域名绑定在amh上同一个虚拟主机上了吗?

打开amh面板导航菜单的虚拟主机,找到你要实现跳转的域名所在的虚拟主机,看看“绑定域名”的单元格里,是不是同时绑定了带WWW和不带WWW的同一个域名?

没有的话,就编辑加上呗!

OVER。

以上,解决了AMH控制面板下WordPress博客域名301跳转的问题,顺利完成。