• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Nginx > nginx支持.htaccess文件实现rewrite伪静态

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

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含nginx支持 htaccess,nginx htaccess,htaccess转nginx,.htaccess rewrite,.htaccess伪静态等服务器相关知识,网友希望可以进行参考

在网上查到的资料很多人都说nginx目前不支持.htaccess文件,小编也觉得不应该,作为世界上轻量级最好用的WEB服务器,Nginx应该可以的,谷歌了一下,找到了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 restart
刷新看看,如果能正常器从证明你的rewrite rule的语法是正确 veryhuo.com

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

location ~ /\.ht {
deny all;
}

veryhuo.com

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • nginx支持.htaccess文件实现rewrite伪静态

相关文章

  • Nginx正确设置404自定义页面解决软404错误
  • nginx中隐藏响应头/返回头信息/php版本号/服务器信息
  • IIS与Nginx实测对比[1]:虚拟机处理静态文件
  • nginx location 指令匹配顺序
  • nginx 设置网站目录访问验证方法
  • Nginx下统一顶级域名和www子域名实现自动转向
  • 使用 Nginx 提升网站访问速度
  • nginx 配置禁止访问目录或文件
  • Ubuntu下Nginx/PHP/MYSQL开发环境的配置方法
  • 使用Nginx给Google App Engine做负载均衡

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 更换apache到nginx的操作过程全记录
    • Ubuntu下Nginx/PHP/MYSQL开发环境的配置方法
    • Nginx正确设置404自定义页面解决软404错误
    • Windows 下安装 Nginx 服务并自动运行
    • Debian 7 安装LNMP服务器命令详解
    • 指导:Ubuntu环境搭建nginx+php系统
    • Nginx下设置虚拟主机的技巧一则
    • Windows下让nginx以服务的方式启动运行
    • Nginx 502 Bad Gateway错误的原因分析与解决方法
    • nginx 设置网站目录访问验证方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有