老蔡的个人专栏正式成立,以后工作中遇到的技术问题,或者生活中对一些事物的见解,都会和大家分享!独乐乐不如众乐乐!

Apache启用伪静态

服务器配置 BlandonTsai 1716℃ 0评论

php访问静态页面报错,这些都是apache伪静态没开启,没支持网站下.htaccess文件原因造成的。因为采用了伪静态技术,所以web服务器必须开启伪静态。

1.检测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服务器即可。

2.让apache服务器支持.htaccess

修改httpd.conf文件

改为

注意:除了要设置上面的地方以后,还得设置一下下面这个(网上很多资料都没有讲到这一块),否则你将会配制失败, 把 DocumentRoot 后面的参数改为你本地网站的目录。例如,你网站的根目录为“D:/web/www.myweb.com”则得设置为 DocumentRoot “D:/web/www.myweb.com” 也就是修改当前目录。此步骤设置好后也得重启apache服务器才能生效。

转载请注明:似水流年 » Apache启用伪静态

如果觉得文章还不错,欢迎打赏
喜欢 (0)or分享 (0)
头像
发表我的评论
取消评论


(1)个小伙伴在吐槽