首页 > 系统相关 >Nginx配置隐藏模块后的.php后缀

Nginx配置隐藏模块后的.php后缀

时间:2023-06-01 14:44:25浏览次数:52  
标签:index 后缀 Nginx path php com fastcgi

要在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

相关文章

  • nginx+tomcat+https
    nginx:config :location/{add_headerContent-Security-Policyupgrade-insecure-requests;proxy_passhttp://127.0.0.1:8080;proxy_set_headerHost$host:$server_port;proxy_set_headerREMOTE_HOST$remote_addr;proxy_set_headerX-Real-IP$remot......
  • 利用栈实现四则运算表达式求值----先将中缀表达式转换成后缀表达式,然后再求后缀表达式
    利用栈实现四则运算表达式求值,附Python代码中缀表达式和后缀表达式平时用到的标准的四则运算表达式就叫做中缀表达式,例如“9+(3-1)*3+10/2)”,特点是运算符在数字中间;后缀表达式就是一种把运算符放在数字后面的形式,“931-3*+102/+”即为上例中缀表达式对应的后缀......
  • php导入csv注入
    以下是一段可以导入CSV文件的PHP代码:$file=fopen("data.csv","r");while(!feof($file)){$data=fgetcsv($file);//将数据插入数据库中$sql="INSERTINTOusers(name,age,email)VALUES('$data[0]','$data[1]',�......
  • 在 nginx 服务器上发布vue项目 步骤与配置
    1.在vscode中使用yarnbuild:prod进行vue项目的发布2.进入发布文件3.下载nginx的windows版https://nginx.org/en/download.html4.将发布好的文件放入nginx解压后的html文件夹中5.修改nginx的配置文件打开nginx的配置文件配置完成使用命令打开nginx至此发布......
  • HDU1403(后缀数组--最长公共子串)
    题目:LongestCommonSubstring题意:判断给定的两个串中,最长的公共串。思路:将它们合并为一个串,然后利用后缀数组求解。首先是二倍增算法:时间复杂度为O(n*log(n))#include<stdio.h>#include<string.h>#definemax1000010intwa[max],wb[max],wv[max],ws[max];intrank[max],he......
  • php空数组push
    在PHP中,可以使用array_push()函数向数组末尾添加一个或多个元素。但是,如果要向空数组中添加元素,则需要注意一些特殊情况。以下是向空数组添加元素的示例代码:<?php$myArray=array();//定义一个空数组array_push($myArray,"element1","element2");//向数组添加两个元素......
  • php随机颜色函数
    在PHP中,可以通过生成随机数的方法来实现随机颜色函数。随机颜色函数可以用于创建动态的背景、文本和图像等元素,为网站或应用程序增加视觉效果。以下是一个用于生成随机颜色的示例代码:functionrandomColor(){$r=mt_rand(0,255);//生成红色分量$g=mt_rand(0,2......
  • php查询单个sql
    要查询单个SQL,可以使用PHP中的mysqli扩展或PDO扩展来连接数据库并执行查询操作。以下是一个示例代码://连接数据库$servername="localhost";$username="username";$password="password";$dbname="myDB";$conn=newmysqli($servername,$username,$pass......
  • nginx创建基本认证(Basic Authorization)
     步骤一:创建用户名密码#创建用户名密码文件htpasswd-dbchtpasswd.usersuserpassword密码也可以通过opensslpasswdpassword来创建格式为user:encrypr_password可以多个 步骤二:Nginx配置server{listen80;server_namexxx.com;locat......
  • thinkphp结合workerman和gateway实现数据同步
    thinkphp结合workerman和gateway实现数据同步0x10安装扩展composerrequiretopthink/think-worker=2.0.*composerrequireworkerman/gatewayclient此安装仅针对5.1,其他版本根据官方要求安装。client仅针对3.0.8以上,具体看GitHub0x20服务端Gateway0x21config/worker_gate......