Nginx Rewrite规则隐藏.php后缀

tengxunyun cera

Nginx中的$uri变量表示域名后面的URL部分,可以通过try_files指令+ $uri变量来实现Nninx Rewrite规则隐藏.php后缀,该方法取自WordPress的Nginx伪静态规则。

规则代码

将以下代码放进域名配置文件的server区域中即可:

location / {
	try_files $uri $uri/ /index.php?$args;
}

这样即可实现通过example.com/example的地址格式来访问example.com/example.php

参考链接

cera aliyun tengxunyun cloudiplc

相关推荐

宝塔通过NGINX反向代理 缓存文件搭建镜像站

location / { proxy_ssl_server_name on; expires 3d; proxy_set_header Accept-Encoding ”; root /www/wwwroot/【域名】; proxy_store on; proxy_store_access user:rw group:rw all:rw; proxy_temp_path /www/wwwroot/【域名】; if ( !-e $request_filename) { proxy_pass https://raw.githubusercontent.com; } } 可以通过上述代码在宝塔创建#反向代理#后,通过修改配置文件搭建镜像站,用来搭建#github#下载#镜像#比较方便,同时文件会在网站目录下保存,可以反向代理https网站

AppNode|Linux下|可视化WEB管理面板|可一键安装Nginx|PHP|Mysql等

挺不错的免费#可视化##WEB#管理面板,比较良心,#免费版#和收费版功能一样,唯一的区别是免费版仅可建3个站点,不过一般足够了,另外,收费版也很便宜。免费的插件,相比宝塔面板,良心很多。 仅支持CentOS 6.x 32/64位 、 CentOS 7.x 64位。 一键安装Nginx、PHP7.2、Mysql5.6、PureFTPd: INSTALL_AGENT=1 INSTALL_APPS=sitemgr INSTALL_PKGS=’nginx-stable,php72,pureftpd,mysql56′ bash -c “$(curl -sS http://dl.appnode.com/install.sh)” 自定义安装页面:https://www.appnode.com/install 同时,面板安装好后,后台可安装模块,有#rsync#同步、#frp#内网穿透、端口映射、流量统计、备份管理等等。 官网:https://www.appnode.com/  

宝塔面板Nginx 开启Brotli压缩|提高网站页面加载速度 建站必备 WordPress页面压缩加速

宝塔面板开启方法 1.安装libbrotli cd /www/server git clone https://github.com/bagder/libbrotli cd libbrotli ./autogen.sh ./configure make && make install 2.下载ngx_brotli模块及其依赖: 源码地址,是google开源的一个:https://github.com/google/brotli cd /www/server #下载brotli git clone https://github.com/google/ngx_brotli.git cd ngx_brotli #更新brotli git submodule update —init 3.先查看目前的Nginx版本信息,使用命令: nginx –V 大致输出内容: [[email protected] ~]# nginx –V nginx version: nginx/1.15.10 built by gcc 4.8.5 20150623 (Red Hat 4.8.5–36) (GCC) built with OpenSSL 1.1.1b 26 …

CentOS 安装GoAccess对Nginx日志分析

GoAccess是一个非常棒的Nginx日志分析工具, 先简单分享一下安装和使用方法.   以CentOS 7为例 安装 yum install goaccess -y 编辑配置文件 vi /etc/goaccess.conf 把这些配置前面的#去掉, 使其生效 time-format %H:%M:%S date-format %d/%b/%Y log-format %h %^[%d:%t %^] “%r” %s %b “%R” “%u” 生成html文本报告. goaccess -f /www/wwwlogs/mysite.com.log -o /home/www/default/mysite.com/report.html 注意: 这里需要根据自己的情况选择好日志和输出报告路径, 以实际情况为准. 查看报告请访问你的网站 http://mysite.com/report.html 命令参数 $ goaccess -h # 常用参数 -a –agent-list 启用由主机用户代理的列表。为了更快的解析,不启用该项 -d –with-output-resolver 在HTML/JSON输出中开启IP解析,会使用GeoIP来进行IP解析 -f –log-file 需要分析的日志文件路径 -p …

微信扫一扫,分享到朋友圈

Nginx Rewrite规则隐藏.php后缀