伪静态出错的排错过程

mozi 发表于 阅读:1471 回复:3

在安装过程中,伪静态错误是经常会出现的问题,可以根据以下几种方式进行排错:

参照安装说明来配置 Apache/IIS/Nginx 的伪静态规则;

如果确信伪静态规则无误,可以通过访问 http://你的域名/install/ping 来访问,如果页面结果为OK则表示伪静态配置成功。



Apache排错指南

第一步,检测Apache是否支持mod_rewrite

通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。

如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。

如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。

第二步,让apache服务器支持.htaccess

如 何让自己的本地APACHE服务器支持”.htaccess”呢?其实只要简单修改一下apache的httpd.conf设置就可以让 APACHE支 持.htaccess了。打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找

Options FollowSymLinks

AllowOverride None

改为

Options FollowSymLinks

AllowOverride All

就可以了。

upmart 发表于

遇到同样问题,求解!“mod_rewrite”已开启,AllowOverride All也设置!还是提示:Rewrite规则错误!

mozi 发表于

@upmart: 你检查一下这一条有问题吗

如果确信伪静态规则无误,可以通过访问 http://你的域名/install/ping 来访问,如果页面结果为OK则表示伪静态配置成功。

tanguochi 发表于

@mozi:  

遇到同样问题,求解!“mod_rewrite”已开启,AllowOverride All也设置!还是提示:Rewrite规则错误!

@upmart: 你检查一下这一条有问题吗

如果确信伪静态规则无误,可以通过访问 http://你的域名/install/ping 来访问,如果页面结果为OK则表示伪静态配置成功。

还是不行,结果显示OK的

1
登录 后再回复