可能很多朋友都常用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的方法相关推荐

  1. 隐藏web服务器信息,nginx 隐藏版本号与WEB服务器信息的解决方法

    nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看看最终的隐藏结果吧 具体怎么实现呢,其实也很简单,请往下看 1 官网下载最新稳定版 wget http://nginx.org/dow ...

  2. Nginx服务器支持.htaccess的方法

    编辑nginx.conf,在server块中引入.htaccess文件 server {listen 80;server_name www.long2.com long2.com;root " ...

  3. 使IIS服务器支持下载 apk/ipa 安装包

    默认情况下,使用IIS作为Web服务器的无法下载此文件,访问会触发404错误,服务器找不到对应资源. IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. ...

  4. 如何使IIS服务器支持apk/ipa安装包下载

    默认情况下,使用IIS作为Web服务器的无法下载此文件,访问会触发404错误,服务器找不到对应资源. IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. ...

  5. 让DNS服务器支持泛域名解析(转)

    很多企业都架设了多个Web站点来满足员工的工作需要,为了节省费用,这些网站通常采用虚拟主机技术,即在同一个服务器上架设多个网站,员工使用二级域名访问这些站点.然而,维护这些二级域名的工作量非常大,不过 ...

  6. win2003dns服务器其它域名解析不,让dns服务器支持泛域名解析_windows 2003

    很多企业都架设了多个Web站点来满足员工的工作需要,为了节省费用,这些网站通常采用虚拟主机技术,即在同一个服务器上架设多个网站,员工使用二级域名访问这些站点.然而,维护这些二级域名的工作量非常大,不过 ...

  7. linux nginx htaccess,nginx支持.htaccess文件实现rewrite伪静态

    在网上查到的资料很多人都说nginx目前不支持.htaccess文件来做伪静态,小子也觉得不应该,作为世界上轻量级最好用的WEB服务器,Nginx应该可以的,谷歌了一下,找到了nginx完全可以支持. ...

  8. Linux下nginx支持.htaccess文件实现伪静态的方法!

    在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的! 方法如下: 1. 在需要使用. ...

  9. linux空间支持伪静态,[转载]Linux下nginx支持.htaccess文件实现伪静态的方法

    方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: vim /var/www/html/168pc/bbs/.htacces ...

最新文章

  1. 程序员在外面看见bug会想修吗? | 每日趣闻
  2. Selenium_用selenium webdriver实现selenium RC中的类似的方法
  3. 阴阳师人数最多的服务器,《阴阳师》手游部分服务器合并公告
  4. .net连接MYSQL数据库方法一
  5. python编辑邮件格式_python发送邮件模板
  6. 电脑常用截图方法(含长截图)
  7. 分析Python7个爬虫小案例(附源码)
  8. 优动漫PAINT拾色器功能介绍
  9. Hexo主题制作指南
  10. aspose word 19.3的使用和破解 word转图片和pdf
  11. luogu_1378 油滴扩展
  12. NF-ResNet:去掉BN归一化,值得细读的网络信号分析 | ICLR 2021
  13. 了解眩光与星芒,夜景灯光拍摄翻倍美
  14. 实战 Java 第12天:开发商品点赞接口
  15. 自增ID相同时报错: Database operation expected to affect 1 row(s) but actually affected 2 row(s)...
  16. 新增内存条后,已安装内存和可用内存不一致(win7)
  17. 2019年3月计算机等级四级——计算机网络
  18. 洗衣店小程序,共享洗衣小程序,干洗店小程序毕设作品
  19. 江西 南昌 富士康 java,好音讯!富士康智能科技小镇落户小蓝经开区!总投资达110亿元...
  20. android监控虚拟键盘,android虚拟键盘的监控,显示和隐藏

热门文章

  1. 如何制作和使用模板减少Origin绘图工作
  2. 了解和使用IE11企业模式
  3. 设计模式-结构型概述(7种)
  4. 个推一键认证反欺诈,基于大数据风控引擎助力APP防薅羊毛
  5. 提升苹果电脑速度的10个小技巧
  6. BP(BackPropagation)误差逆传播算法
  7. 2015合肥计算机专场招聘会,我院成功举办2015年计算机类、数学类就业实习专场招聘会...
  8. c语言人物图形,C语言打造——游戏场景里面的人物行走
  9. linux tar 到目标目录,Linux解压到指定目录
  10. CRM开发要点(五)