服务器fastcgi模式下的伪静态差异

发布时间:
2020-07-31 10:11:44

最近在做TP多应用时,需要对伪静态,路由等进行一系列的设置。期间又填了很多坑,高度过程中发现伪静态无法正常运行,htaccess规则是从文档上直接复制过来的。于是检测服务器环境,php.ini下的rewrite module已经去掉了注释,但是在phpinfo里面没有找到rewrite组件的引入。

在试了多个服务器套件后,发现xampp套件下之前的设置伪静态是可以用的。然后就对可用和不可以用环境进行对比。

发现两者的server api是有区别的,xampp用的是apache2handler,而像phpenv,phpcustom,phpstudy这类用的是fastcgi模式。

没有深入了,找了个解决办法。修改RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]为RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

问题解决。如果小伙伴们有遇到类似的问题,欢迎交流。

你可能感兴趣的文章:

  • 暂无相关文章

共有 0 条评论

You must be logged in to post a comment.