Lnmp环境下的301重定向

 

我之前的文章是以www.duyuxian.info/XXXXX被收录的,搬到VPS后我把www.duyuxian.info 和duyuxian.info都链到了网站的根目录,但是duyuxian.info这个网址并不是实际被收录到的网址,我需要把duyuxian.info跳转到www.duyuxian.info,办法只是写rewiter,做重定向。

打开/usr/local/nginx/conf/vhost下相应的.conf文件;

server_name www.duyuxian.info duyuxian.info;duyuxian.info删除掉
然后在代码的最下面再加上一个server段:

 server {server_name duyuxian.info;rewrite ^(.*) http://www.duyuxian.info$1 permanent;}

保存,上传,重启一下lnmp: /root/ lnmp restart

参考文章:LNMP环境下实现301重定向最有好的办法

 

接下来这个问题比较纠结,安装好wordpress后,我输入“/wp-admin”。登陆后台,再点击仪表盘的菜单,会出现以下状况:

No input file specified.”“/wp-admin/”和“/wp-admin”是不同的网址。网上只有少量资源关于这个问题的,说是nginx对wordpress的一个不完善之处。

具有神农尝百草精神的我把能搜到的中英文方法都试了,到底试了多少种,你可以根据我这篇博文的发表时间与别的博文的发表时间作对比得出答案。

最后发现只有一个方法奏效(当然也有可能是我操作有出差错),还是写rewrite,做301重定向。

修改/usr/local/nginx/conf/vhost下相应的.conf文件;

index index.html index.htm index.php default.html default.htm default.php; 之后与root /home/wwwroot/duyuxian; 之前,加上一句

rewrite ^/wp-admin$ /wp-admin/ permanent;

其实这个问题不涉及SEO,所以不用要求寻找最完美的解决办法,问题被解决就好。

 

 

加入对话

10条评论

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据