我之前的文章是以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.com$1 permanent;}
保存,上传,重启一下lnmp: /root/ lnmp restart
接下来这个问题比较纠结,安装好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,所以不用要求寻找最完美的解决办法,问题被解决就好。
我是来看你发飙的~好犀利哦~ [兔05]
[洋葱头22] 技术活呀~!
我也经常遇见这个问题,后来我都是wp-login.php登录的。
真麻烦……!
把duyuxian.info通过dns别名解析(cname)到www.duyuxian.info完美解决! [兔20]
@obaby
总感觉这话由你口说出来不合适。。。。 [兔15]
@雨迹
试试我这个301重定向吧!
@Ray Chow
等哪一天你也要和我一样地折腾的!! [洋葱头10]
@OneDou
非常感谢!!! [洋葱头18]
我马上就去弄了
@ CNAME http://www.duyuxian.info!
你这条评论的价值相当高啊!!而且感谢你认真地看了,知道我在写什么,哈哈! [洋葱头15]
直接订阅的你博客的feed地址,现在这个feed地址已经打不开了,订阅也就失效了,能不能解决呢?
@一苇
哈哈,谢谢提醒,折腾到很晚,终于解决了!! [洋葱头15]
缺少wp-admin的问题,被你解决了,谢谢哈