博客整个改的面目全非,杂乱无章,,,后来又有了一台更好的服务器,一直想搬家并且更换博客程序,失败数次
就是在昨天突然想到按数据库分类的笨方法搬
目标是Typecho
插件需要在搬家前全部禁止
或在搬家后修改为a:0:{}
百度上说,可以在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.像密码之类的都是另一面新安装然后对比修改
其他的还算是顺利
本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/1664.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:12 月 11, 2016 at 02:37 下午