我正在尝试使用框架 DooPHP 清理 NGINX 中的 url。
这个 => - http://example.com/index.php/something/more/ 到这个 => - http://example.com/something/more/
如果有人尝试以第一种形式输入,我想从 url 中删除(清理 url)“index.php”。就像一个永久的重定向。
如何在 NGINX 上做这个配置?
谢谢。
[更新:实际的 nginx 配置]
server {
listen 80;
server_name vip.example.com;
rewrite ^/(.*) https://vip.example.com/$1 permanent;
}
server {
listen 443;
server_name vip.example.com;
error_page 404 /vip.example.com/404.html;
error_page 403 /vip.example.com/403.html;
error_page 401 /vip.example.com/401.html;
location /vip.example.com {
root /sites/errors;
}
ssl on;
ssl_certificate /etc/nginx/config/server.csr;
ssl_certificate_key /etc/nginx/config/server.sky;
if (!-e $request_filename){
rewrite /.* /index.php;
}
location / {
auth_basic "example Team Access";
auth_basic_user_file config/htpasswd;
root …Run Code Online (Sandbox Code Playgroud)