今天用Phpstuty在本地搭建项目时,遇到一个问题,就是如何隐藏入口文件,毕竟入口文件不隐藏,路由的美观性还是很差的。
在TP框架的开发文档上,对于入口文件如何隐藏的说明还是比较清楚的。
TP框架可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:
1,Apache
- httpd.conf配置文件中加载了mod_rewrite.so模块,将红框中那条语句前的#号去掉,保存

- AllowOverride None 将None改为 All

- 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下(一般情况下,tp框架已经自带有了,只需修改即可)
<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>.htaccess文件一般是在目录下/public下与入口文件index.php处于同等级的。

本文介绍了如何在使用PhpStudy在本地搭建项目时隐藏入口文件,提升路由的美观性。详细讲解了Apache、Nginx和IIS服务器环境下,通过URL重写来隐藏TP框架的入口文件的方法,包括Apache的.htaccess配置,Nginx的转发规则设定,以及IIS的相关配置。在进行URL重写时,强调了正确检查路径的重要性。
最低0.47元/天 解锁文章
968

被折叠的 条评论
为什么被折叠?



