求教thinkphp设置伪静态 为啥总是通不过

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教thinkphp设置伪静态 为啥总是通不过相关的知识,希望对你有一定的参考价值。

琢磨两天了,还是失败,求大虾们帮忙。使用appserv环境。大谢
查看了很多资料,一般的解决方案是:1.httpd.conf加载mod_rewrite.so模块;2.Allowoverride None 改为All ;3.config.php 设置‘URL_MODEL’=>2 ;4..htaccess设置规则。可是搞了两天,总是失败。有的资料还认为,URL_MODEL 值应该为1,还是失败。太纠结了。
具体需求:mysite/index.php/Index/month 变更为 mysite/month.html
mysite/index.php/Home/Index/news/id/96 变更为mysite/news/96.html
mysite/index.php/Index/nlist/id/2 变更为 mysite/book.html
mysite/index.php/Index/nlist/id/3 变更为 mysite/music.html
mysite/index.php/Index/nlist/id/4 变更为 mysite/video.html
最后,.htaccess好像既能url重解析,也能url重写,有点晕。
thinkphp论坛完全不给力,唉

所谓伪静态,不是把原始地址A“展示”为静态地址B,而是使用静态地址B,通过规则把它重新“解析”为地址A。
.htaacess规则的两个参数可能用反了,清空缓存,再试试。
参考技术A 当然,虚拟空间,可以设置,但需要空间的提供者来帮助您设置。如果空间没有帮助,也没有办法。除非他们的VPS,可以自由设置,不知道如果你能搞定,我相信会帮助你。

以上是关于求教thinkphp设置伪静态 为啥总是通不过的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP怎么实现伪静态

ThinkPHP怎么实现伪静态

ThinkPHP6.0伪静态使用

phpstudy php5.4以上版本伪静态设置 thinkphp

thinkphp5里面.htaccess文件为空为啥也能隐藏入口文件?

thinkphp部署服务器后出现404错误