当前位置:首页 > IT > 正文内容

让nginx支持.htaccess的方法

admin8年前 (2017-04-10)IT982

nginx完全可以支持.htaccess文件,请按如下操作:

1、新建一个.htaccess文件,在里面输入规则,如本站的规则:

# nginx rewrite rule 
rewrite ^(.*?)/article/.*?-(\d+)-(\d+)\.html$   $1/show.html?id=$2&page=$3      break; 
rewrite ^(.*?)/category/.*?-(\d+)-(\d+)\.html$  $1/list.html?id=$2&page=$3      break; 
rewrite ^(.*?)/tag/([^/]+)/?$   $1/tag.html?w=$2        break; 
rewrite ^(.*?)/tag/([^/]+)/(\d+)$       $1/tag.html?w=$2&page=$3       break; 
 # end nginx rewrite rule

保存文件并上传到网站的根目录。

2、修改虚拟主机配置

# ee /usr/local/etc/nginx/nginx.conf
 #freebsd 7.2默认nginx默认安装的配置文件

在你需要添加伪静态的虚拟机中的server块中引入.htaccess文件

# include /usr/www/.htaccess
#请把这个改成你.htaccess文件的位置,

保存、退出重启nginx

# /usr/local/etc/rc.d/nginx restar

刷新看看,如果能正常器从证明你的rewrite rule的语法是正确

nginx的rewrite规则您可以直接放在主机配置中也可以放在独立的文件用includeinru,存为独立的文件时,保存到一个新的文件(文件名可以任意取,不过建议还是用.ht(注意有个“点”)开头的文件名,因为这个服务器里面默认过滤了外部对.ht开头的文件访问:

location ~ /\.ht { 
    deny  all; 
 }

本文转载自网络,侵权删。

扫描二维码推送至手机访问。

版权声明:本文由小龙的博客发布,如需转载请注明出处。

本文链接:https://xl.cndyun.com/post/60.html

“让nginx支持.htaccess的方法” 的相关文章

如何快速部署国人开源的 Java 博客系统 Tale

如何快速部署国人开源的 Java 博客系统 Tale

如何快速部署国人开源的 Java 博客系统 Tale转载自腾讯云  作者:宋秉金除了闷头专研技术之外,程序员还需要不断地写作进行技术积累,写博客是其中最重要的方式之一。商业博客平台不少,但是更符合程序员背景的方案,是自己开发一个博客平台或者使用开源的博客平台。开源的博客平台多如牛毛,而且不...

修复比特币病毒视频教程(限专业人士操作)

修复比特币病毒视频教程(限专业人士操作)

当前浏览器不能支持视频播放,请采用chrome或IE9以上浏览器独家内容转载需注明...

“WannaCry勒索病毒”解密修复工具

“WannaCry勒索病毒”解密修复工具

1.工作原理:本次发布的修复工具基于wannakiwi项目的研究成果:既通过搜索内存中的数据,获取解密的关键素数来进行数据解密。阿里云安全团队在研究基础上,进行调试和封装,让工具简单易用。2. 适用范围:该工具适用于云上、云下Windows服务器操作系统用户。操作系统版本包括:Windows Ser...

搭建WordPress个人站点

搭建WordPress个人站点

WordPress 是一款常用的搭建个人博客网站软件,该软件使用 PHP 语言和 MySQL 数据库开发。您可借助腾讯云云服务器 CVM,通过简单的操作即可运行 Wordpress,发布个人博客。本教程以 Linux 系统 CentOS 6.8 为例,搭建一个 WordPress 个人站...

本地权限提升漏洞 “Stack Clash”处理方案

近日,国外安全厂商研究人员发现Linux、BSD、Solaris 和其它开源系统存在一个本地权限提升漏洞 “Stack Clash”(漏洞编号为 CVE-2017-1000364) ,攻击者可以利用该漏洞获取 root 权限进行代码执行。腾讯云安全中心建议您及时关注官方漏洞补丁更新情况并开展安全修复...

Linux账号和权限管理

Linux账号和权限管理

要求:一,建立用户目录:创建目录/tech/benet和/tech/accp,分别用于存放各项目组中用户账户的宿主文件。步骤:如图所示:二,添加组账号:为两个项目添加组账号benet、accp,GID号分别设置为1001 、1002为技术部添加组账号tech,GID号设置为200步骤:如图所示:添加...