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


当前第2页 返回上一页

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的语法是正确

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

location ~ /.ht {
  deny all;
}

更多ECSHOP内容来自木庄网络博客


标签:ECSHOP

返回前面的内容

相关阅读 >>

ECSHOP显示商品按月统计销售数量

ECSHOP首页商品显示购买次数的实现方法

支付宝怎么关闭消息提醒 支付宝关闭所有消息通知教程

laravel 验证码认证学习记录小结

中小站长做团购网站的思考与盈利分析

ECSHOP 同步ucenter,一步登陆discuzx

利用php下载xls文件(自己动手写的)

关于tomcat的server.xml里host节点配置的一些说明

使用php实现快钱支付功能(涉及到接口)

ECSHOP实现的支付宝手机网页支付功能免费版示例

更多相关阅读请进入《ECSHOP》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...