nginx支持.htaccess文件实现伪静态的方法分享
作者:hebedich 发布时间:2023-07-14 01:57:04
在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!
方法如下:
1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,
如本人的一个Discuz论坛目录:
vim /var/www/html/168pc/bbs/.htaccess
2. 在里面输入规则,我这里输入Discuz的伪静态规则:
# nginx rewrite rule
rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last;
# end nginx rewrite rule
wq保存退出。
3. 修改nginx配置文件:
vim /etc/nginx/nginx.conf
4. 在需要添加伪静态的虚拟主机的server{}中引入.htaccess文件,如图所示:
include /var/www/html/168pc/bbs/.htaccess;(把这个改成你.htaccess文件的具体位置)
wq保存退出。
5. 重新加载nginx配置文件:
/etc/init.d/nginx reload
重新打开网页看看,如果伪静态正常就证明你的rewrite rule语法是正确的。
正常,完毕!
补充:偶在网上发现了个可以在线将Apache Rewrite伪静态规则自动转换为Nginx Rewrite网页。大家可以试试看。
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
此地址里面的内容包含可以完成上面说的略做修改的功能。就是把.htaccess中的规则自动转换成nginx下面可用的规则。
总结:.
htaccess文件本来是apache专用的分布式配置文件,提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。其实修改一下,nginx也可使用.htaccess文件实现多种功能。实现伪静态只是.htaccess的其中一个用途,.htaccess还可以做很多的用途,如过滤访问IP,设置web目录访问权限、密码等。
猜你喜欢
- 一名高二学生带头屏蔽7000多垃圾网站大多数人都有过这样的经历,在浏览网页的时候,经常不知误点哪个按钮,就会莫名其妙打开一个网站,这些网站或是“挂马网站”,只要点击就会中“木马病
- DNS系统出错 瑞典互联网络昨晚瘫痪一小时昨晚,瑞典的顶级域名系统在例行维护时发生严重问题,导致启动失败,随后引发所有的DNS查询失败,整个瑞典互联网因此而停止。这次乌龙事件发生在当
- 淘宝网首次开放外网淘宝会员免注册登录机制淘宝会员一次注册,两种身份!今起,淘宝网1.45亿会员将无需注册,即可直接登入淘宝网以外的电子商务平台进行购物啦!据了解,近期淘宝网开放了外
- 帮助增加百度收录的WordPress博客插件首先,要明白一个问题。我们现在要做的谷歌还是百度。就我个人经验而言,做WordPress博客,谷歌是比较好做的,收录也是最快做多的。但是,很
- SNS流行应用动感相册 为网友提供精彩FLASH内容你是否厌烦了在电脑上一张张的点击翻看照片?你有没有想过让自己的照片舞动起来?一般制作一个具有FLASH动画效果的电子相册,网友需要使用一个专
- Google Adsense如何屏蔽低价的广告网上流传了很多个版本的Google Adsense低价广告过滤清单,并且也有很多发布者就在使用这个名单。从技术角度上讲,过滤单价广告不能提高
- 在 IIS 中配置 SQL XML 支持首先,说一下我们的例子目的--一让数据库输出XML,并且在.net体系下调用出来。 这个系统的数据层
- IE8无法上传图片的解决办法升级IE8浏览器后,无法上传图片,总是提示“无效图片”,重置IE浏览器无效,使用IE7浏览器时一起正常。那么这个情况应该怎么办呢?请用户打开
- 巨人刘伟:网游大作成功率很低 必专注征途巨人网络总裁刘伟(腾讯科技摄)北京时间11月26日消息,巨人网络总裁刘伟日前在该公司财报电话会议上表示,取消开宝箱对公司第三季度有影响,第四
- 电子商务未来10年迎来井喷期 战火10月重燃金秋十月,首届派代电子商务年会将在上海盛大开启,500多位知名网商高层会齐聚一堂,淘宝、拍拍、有啊、京东、新蛋全球、6688、红孩子、van
- 如何备份和恢复DNS配置备份:1、停止DNS服务2、打开regedit,找到HKLMsystemcurrentcontrolsetservicesdns3、将DNS
- 新站的收录被百度“停止”了最近观察了几个刚做的网站,都是医疗行业的,百度半个月左右才收录,这几个医疗的网站到现在的收录还是停止不前,日期也是如此,每天照旧跟新,为什么
- Ubuntu下VIM配置成C++开发编辑器1、复制配置文件到本用户环境下,再新建一个.vim文件夹,并创建bundle子文件夹sudo cp /etc/vim/vimrc /home
- 大家炒作 才是真的炒作一、炒作点诛仙搞了一个发布会,弄了一群美女,穿的都 * 了,大家可以搜索一下“诛仙 走光”,就可以看到
- 微软Office 2010 Beta版提前泄露于P2P网站北京时间11月14日消息,据国外媒体报道,微软Office 2010 beta版提前泄露,用户不必等到下周微软正式发布,现在就可以在P2P网
- 教你修改UCenter Home分组名称UCenter Home 默认有 8 个分组,如下图所示: 很多会员想修改默认的会员分组,下面我们仔细讲解如何修改好友分组的名称。
- 关于本次PR更新的思考这次google历经三个月之久,终于又释放和大放血了。这让很多站长都为之疯狂。虽然多数国内站长都比较在乎和以百度为主,当google的作用也
- 网站首页被GOOGLE降权后的处理方法什么是首页降权?它和GOOGLE的沙盒效应是同一个概念的吗?在看这篇文章时,我们必须要搞清楚这个概念。GOOLE沙盒效应即Sandbox效应
- 网站没有流量的时候该如何做当网站没流量的时候,我们的站长该怎么做呢?我就拿我一个成功网站的(www.hngwyw.com)经验给大家说下,从以前的100到现在日IP5
- linux操作系统下的域名解析系统设置DNS就是Domain Name System,它能够把形如www.21php.com这样的域名转换为211.152.50.35这样的IP地