nginx php htaccess,使Nginx服务器支持.htaccess的方法
可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的哦,下面我来给各位总结一下配置方法。
其实nginx和.htaccess一点关系都没有,只是一大堆人深受apache的影响觉得nginx应该也要支持.htaccess功能。在nginx的配置中直接include .htaccess文件就好
?
多么简单,但是更让人哭笑不得的是有大部分人根本就不知道nginx与apache是两个不同webserver程序,于是不少人这么干:在nginx里include .htaccess文件后,把apache伪静态规则的.htaccess上传到站点根目录下...无语。其实nginx可以include任何文件,而不仅仅是.htaccess。
其实nginx这样引用.htaccess跟apache还是有区别的:
1、nginx是启动引入,因为nginx特别注重效率,所以启动的时候会把所有的配置文件读入内存,然后启动个。如果发现有语法错误,则启动失败。而apache则是动态引入,每次访问站点都会重新载入配置。
2、nginx中的include是手动添加,指定目录。apache已经把.htaccess作为它的一种特色机制,并且支持站所有子目录都可以有.htaccess文件。
根际实际开发经验,很多人在早期都是用虚拟空间的多,而早期的虚拟空间基本都是apache做webserver,所以用户不需要联系空间商就能自己做伪静态,而开源程序更是方便的拓展这一功能(ecshop,wordpress,phpcms等等)。并且维护也方便,只要覆盖.htaccess就好。
其实,没有几个站点经常去修改.htaccess,并且现在基本使用vps居多。
nginx 也可使用 .htaccess 文件实现多种功能。
在 nginx/nginx.conf的server{}中引入 .htaccess 文件:
?
nginx完全可以支持.htaccess文件,请按如下操作:
1、新建一个.htaccess文件,在里面输入规则,如本站的规则:
?
保存文件并上传到网站的根目录。
2、修改虚拟主机配置
?
在你需要添加伪静态的虚拟机中的server块中引入.htaccess文件
?
保存、退出重启nginx
?
刷新看看,如果能正常器从证明你的rewrite rule的语法是正确
nginx的rewrite规则您可以直接放在主机配置中也可以放在独立的文件用includeinru,存为独立的文件时,保存到一个新的文件(文件名可以任意取,不过建议还是用.ht(注意有个“点”)开头的文件名,因为这个服务器里面默认过滤了外部对.ht开头的文件访问:
?
nginx php htaccess,使Nginx服务器支持.htaccess的方法相关推荐
- 隐藏web服务器信息,nginx 隐藏版本号与WEB服务器信息的解决方法
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看看最终的隐藏结果吧 具体怎么实现呢,其实也很简单,请往下看 1 官网下载最新稳定版 wget http://nginx.org/dow ...
- Nginx服务器支持.htaccess的方法
编辑nginx.conf,在server块中引入.htaccess文件 server {listen 80;server_name www.long2.com long2.com;root " ...
- 使IIS服务器支持下载 apk/ipa 安装包
默认情况下,使用IIS作为Web服务器的无法下载此文件,访问会触发404错误,服务器找不到对应资源. IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. ...
- 如何使IIS服务器支持apk/ipa安装包下载
默认情况下,使用IIS作为Web服务器的无法下载此文件,访问会触发404错误,服务器找不到对应资源. IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. ...
- 让DNS服务器支持泛域名解析(转)
很多企业都架设了多个Web站点来满足员工的工作需要,为了节省费用,这些网站通常采用虚拟主机技术,即在同一个服务器上架设多个网站,员工使用二级域名访问这些站点.然而,维护这些二级域名的工作量非常大,不过 ...
- win2003dns服务器其它域名解析不,让dns服务器支持泛域名解析_windows 2003
很多企业都架设了多个Web站点来满足员工的工作需要,为了节省费用,这些网站通常采用虚拟主机技术,即在同一个服务器上架设多个网站,员工使用二级域名访问这些站点.然而,维护这些二级域名的工作量非常大,不过 ...
- linux nginx htaccess,nginx支持.htaccess文件实现rewrite伪静态
在网上查到的资料很多人都说nginx目前不支持.htaccess文件来做伪静态,小子也觉得不应该,作为世界上轻量级最好用的WEB服务器,Nginx应该可以的,谷歌了一下,找到了nginx完全可以支持. ...
- Linux下nginx支持.htaccess文件实现伪静态的方法!
在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的! 方法如下: 1. 在需要使用. ...
- linux空间支持伪静态,[转载]Linux下nginx支持.htaccess文件实现伪静态的方法
方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: vim /var/www/html/168pc/bbs/.htacces ...
最新文章
- 程序员在外面看见bug会想修吗? | 每日趣闻
- Selenium_用selenium webdriver实现selenium RC中的类似的方法
- 阴阳师人数最多的服务器,《阴阳师》手游部分服务器合并公告
- .net连接MYSQL数据库方法一
- python编辑邮件格式_python发送邮件模板
- 电脑常用截图方法(含长截图)
- 分析Python7个爬虫小案例(附源码)
- 优动漫PAINT拾色器功能介绍
- Hexo主题制作指南
- aspose word 19.3的使用和破解 word转图片和pdf
- luogu_1378 油滴扩展
- NF-ResNet:去掉BN归一化,值得细读的网络信号分析 | ICLR 2021
- 了解眩光与星芒,夜景灯光拍摄翻倍美
- 实战 Java 第12天:开发商品点赞接口
- 自增ID相同时报错: Database operation expected to affect 1 row(s) but actually affected 2 row(s)...
- 新增内存条后,已安装内存和可用内存不一致(win7)
- 2019年3月计算机等级四级——计算机网络
- 洗衣店小程序,共享洗衣小程序,干洗店小程序毕设作品
- 江西 南昌 富士康 java,好音讯!富士康智能科技小镇落户小蓝经开区!总投资达110亿元...
- android监控虚拟键盘,android虚拟键盘的监控,显示和隐藏