要在Nginx中配置隐藏框架模块后的.php后缀,并将URL重写为http://example.com/index/user/profile,请按照以下步骤进行操作:
1. 打开Nginx配置文件。
2. 添加以下配置,启用URL重写和模块隐藏:
server { listen 80; server_name example.com; root /path/to/your/project/public; index index.php; location / { rewrite ^/index/(\w+)/(\w+)/?$ /index.php/$1/$2 last; try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 替换为您系统上实际的PHP-FPM套接字路径 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_path_info; } }
# 将example.com替换为具体域名或服务器IP地址
# 将/path/to/your/project/public替换为实际的项目公共目录的路径
# 将php7.4-fpm.sock替换为实际的PHP-FPM套接字路径。
3. 保存并关闭配置文件。
4. 重新加载Nginx配置以使更改生效。使用以下命令重新加载Nginx:
sudo service nginx reload
标签:index,后缀,Nginx,path,php,com,fastcgi From: https://www.cnblogs.com/zydr/p/17448938.html