ThinkPHP 部署到nginx或者apache服务器上index.php隐藏等问题
发布时间:2021-11-15 11:17:04
栏目:程序猿
阅读量:1854
作者:webcms
ThinkPHP5项目部署到nginx服务器上,的常见问题:
1、pathinfo问题
开启pathinfo功能,修改站点配置文件
include enable-php.conf;
#换成
include enable-php-pathinfo.conf;
2、入口文件隐藏问题
修改站点配置文件
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
3.apache服务器
把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
4. IIS 隐藏index.php
<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>
完事了
上一篇:TP6 上传图片
下一篇:python批量重命名文件
评论: