PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

Apache FastCGI加载PHP伪静态设置的注意事项

管理员 2024-12-14
Fastadmin
8
# thinkphp官方伪静态设置<IfModule mod_rewrite.c>  Options +FollowSymlinks -Multiviews  RewriteEngine On  RewriteCond %{REQUEST_FILENAME} !-d  RewriteCond %{REQUEST_FILENAME} !-f  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>

php在apache中的运行方式有:CGI模式、FastCGI模式、Apache模块模式,详细了解自行搜索。
1.默认的规则在apache fastcgi模式下会导致No input file specified.

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

2.修改成

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]或者RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]

可以正常重写。

而phpstudy使用的是fastcgi模式,所以需要修改成2重写方式,wampserver、mamp、xampp使用apache模块模式以上方式都可以正常重写。


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部