TP5可以通过修改Apache或Nginx的配置文件来隐藏index.php。
- 在Apache的httpd.conf或Nginx的nginx.conf文件中,找到相应的虚拟主机配置。
- 找到“DocumentRoot”或“root”指令,并将其指向TP5的public目录。
- 在同一块配置中添加以下代码(如果已经存在,则修改):
- Apache:RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
- Nginx:location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
- 保存配置文件并重启Apache或Nginx服务器。
- 现在,访问TP5应用程序的URL时,将不再需要在URL中包含index.php。