今天忙完后准备抽空接着给下载盒子转移数据(从wp到typecho),改动较大不想用数据库工具直接转,就手动操作,本地用phpnow搭建的环境,结果刚才发现启用不了phpnow了,貌似是权限的问题,也懒得去深究,就换上了APMServ5.2.6,把数据库直接拷贝过去,修改配置文件的密码,打开127.0.0.1,网站OK,但是点击文章就出错了,伪静态规则没有启用。
老早就想处理这个问题了,今天就一下子处理了吧!方法如下,顺手把学校内网论坛的伪静态也启用了。
一般来说都是本地测试,所以直接修改 \APMServ5.2.6\Apache\conf\httpd.conf 这个文件,找到:
#APMServ默认虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
ServerName *
DocumentRoot “D:/APMServ/www/htdocs”
<Directory “D:/APMServ/www/htdocs”>
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php
default.php index.cgi default.cgi index.pl default.pl index.shtml
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
把AllowOverride None修改成AllowOverride All
然后重启Apache即可(记得要自己修改网站的.htaccess文件)
对于wordpress,它在设置伪静态的时候会自动生成.htaccess文件内容
如果你添加过虚拟主机,那么 还需要修改APMServ5.2.6\Apache\conf\apmserv\vhost.conf这个文件。