thinkphp5.1 隐藏api.php
时间: 2023-08-17 22:04:18 浏览: 224
thinkphp5.1
在 ThinkPHP 5.1 中,可以通过修改 Apache 或 Nginx 配置文件,将 `api.php` 隐藏掉,实现 URL 地址中不再显示 `api.php` 的效果。
以 Apache 为例,在 Apache 的配置文件中添加如下代码:
```
RewriteEngine on
RewriteRule ^(.*)$ /api.php/$1 [L]
```
这样就可以将所有的 URL 都重写到 `api.php` 文件中,实现隐藏 `api.php` 的效果。
如果是 Nginx,可以在 Nginx 的配置文件中添加如下代码:
```
location / {
try_files $uri $uri/ /api.php?$query_string;
}
location ~ \.php$ {
// 省略其它配置
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
// 省略其它配置
}
```
这样就可以将所有的 URL 都重写到 `api.php` 文件中,实现隐藏 `api.php` 的效果。
阅读全文