日记

记录下博客搬家吧

博客整个改的面目全非,杂乱无章,,,后来又有了一台更好的服务器,一直想搬家并且更换博客程序,失败数次
就是在昨天突然想到按数据库分类的笨方法
目标是Typecho

  1. 主要是options库下plugins

插件需要在搬家前全部禁止
或在搬家后修改为a:0:{}

  1. 伪静态,首先正常的按配置后前台伪静态正常但是后台发布文章等会失败。使用的phpstudy apache在四处询问解决方法时有朋友建议更换nginx,若觉得麻烦的可以试试

百度上说,可以在RewriteRule 后面的index.php教程后面添加一个“?”,也就是
RewriteRule ^(.*)$ /index.php?/$1 [L]
我试了,前台伪静态一切正常,但是后台类似于“/action/plugins-edit?activate=HelloWorld”带有问号的地址都会跳转到后台首页。OMG,看来解决方案还不完美。

    一计不成,又来第二招。

还是检查.htaccess文件 , 很多框架都是index.php当入口文件,Typecho也不例外。
默认的
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
规则在apache fastcgi模式下会导致No input file specified.
修改成
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
就OK,地址正常重写。
最后,我再把「 姬长信。」(https://blog.isoyu.com)的htaccess规则给大家看一下,希望同样遇到问题的同学能够第一时间改正。
`
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
`

3.像密码之类的都是另一面新安装然后对比修改
其他的还算是顺利

(1)

本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/1664.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:12 月 11, 2016 at 02:37 下午

热评文章

发表回复

[必填]

我是人?

提交后请等待三秒以免造成未提交成功和重复