首页
实战课程
圈子
文章
交流群
文档
登录
伪静态:如果配置thinkphp网站后无法正常访问,或者api无法测通
2025-03-08 23:17:31
小程序码
扫一扫在手机上看此文章
文章目录
热门文章
vscode里如果出现中文空格标出黄色突出显示,怎么去掉?
2465
php基础入门课程资料文档课件实战源码
2157
vscode插件code runner详细配置说明
1637
wordpress主题开发文档资料下载
1617
php进阶课程文档资料下载
1201
使用ffmpeg将mp4格式转为m3u8
1050
fastadmin监听或重写删除编辑按钮事件
938
phpstudy怎么手动安装php8.3.0版本?
913
整理下php学员遇到的一些问题
898
推荐2款mac电脑里非常好用的php集成开发环境
886
之前遇到过粉丝朋友问这种情况,因此做一下记录。 如果配置thinkphp网站后无法正常访问,或者api无法测通,那可能是伪静态问题,可以检查下伪静态是否配置正确。 ## apache的伪静态写法: ```php RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] ``` ## nginx写法: ```php location / { index index.html index.htm index.php; #autoindex on; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } ``` 如果其他都能正常访问,唯独后台无法进入,这是因为启用了2个入口文件的原因,可以修改配置文件如下: (其中里面的abc改为你的后台入口文件名称即可) ```php location ~* (runtime|application)/{ return 403; } location ^~ /abc.php/ { if (!-e $request_filename){ rewrite ^\/abc\.php(.*)$ /abc.php?s=/$1 last; break; } } location / { index index.html index.htm index.php; #autoindex on; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } ```
铜牌 · 会员
50元/年
解锁全部文章
全部课程8折购买
如果在b站充值了专属会员,可联系猫叔直接开通相同时间的此会员
立即购买
金牌 · 会员
1999元/12个月
解锁全部文章
全部课程5折购买
微信一对一答疑
优先解决问题
立即购买