您现在的位置是:网站首页 > 心得笔记

TP框架在phpstudy_pro中怎么配置项目根目录

盛悦2025-03-03115人围观
简介TP框架在phpstudy_pro中怎么配置项目根目录

开启url重写机制

ThinkPHP 框架默认需要开启 URL 重写来支持路由功能。若 URL 重写未开启,所有请求都会被当作根路径处理。


解决办法


  • Apache 环境

    • 确认 phpstudy_pro 中使用的是 Apache 服务器,并且mod_rewrite模块已开启。在 phpstudy_pro 的软件界面中,找到 “Apache” 服务,点击 “管理” - “配置文件” - “httpd.conf”,检查以下两行是否被注释:

LoadModule rewrite_module modules/mod_rewrite.so

若被注释,去掉前面的#符号,保存文件后重启 Apache 服务。


  • 在项目的public目录下确保存在.htaccess文件,其内容通常如下:

<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>
  • Nginx 环境

    • 若使用的是 Nginx 服务器,需要在虚拟主机配置文件中添加以下配置:

location / {
    if (!-e $request_filename) {
        rewrite  ^(.*)$  /index.php?s=$1  last;
        break;
    }
}

添加完成后,保存文件并重启 Nginx 服务。