本文主要是介绍关于服务器centos系统开启伪静态也就是tp用的url重写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
感谢博主写下这篇文章助我解决了这一问题。
我所遇到的就是在把tp部署到centos系统的服务器上时,所遇到的伪静态失效问题。该文中的第二步去掉#号引入重写模块,我始终没有找到,最后我发现在(/etc/httpd/conf.modules.d/00-base.conf)该文件里才有引入重写模块,这或许是centos新版本升级所带来的变化,只能怪我不懂Linux,不管怎么说 这问题解决了。
over!you begin
1、打开 apache 里httpd.conf(通常是在/etc/httpd/conf目录里)
2、找到 #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#
3、找到 AllowOverride None 改成 AllowOverride All , 有两个全部改掉
注:AllowOverride 的参数设置为ALL,表示整台服务器上都支持URL规则重写。Apache 服务器要读每个网站下目录下的 .htaccess 文件。如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则就不会有任何效果。
重启apache (用命令:service httpd restart)。
这篇关于关于服务器centos系统开启伪静态也就是tp用的url重写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!