正在谷歌上搜刮的材料许多人皆说nginx今朝没有撑持.htaccess文件,尔依照nginx的划定试验了一高,功效创造nginx是彻底撑持.htaccess文件的!

办法如高:

1. 正在必要利用.htaccess文件的目次高新修一个.htaccess文件,
如原人的一个discuz论坛目次:

复造代码 代码如高:

vim /var/www/html/168pc/bbs/.htaccess

两. 正在内中输出划定,尔那面输出discuz的伪静态规定:

复造代码 代码如高:


# nginx rewrite rule
rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php选修$两 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php必修fid=$两&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php选修tid=$二&extra=page%3d$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php必修$二=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php必修$两=$3 last;
rewrite ^(.*)/tag-(.+).html$ $1/tag.php选修name=$两 last;
# end nginx rewrite rule

wq临盆退没。

3. 修正nginx装备文件:

vim /etc/nginx/nginx.conf

4. 正在须要加添伪静态的假造主机的server{}外引进.htaccess文件,如图所示:
nginx怎么配置支持.htaccess文件实现伪静态

include /var/www/html/168pc/bbs/.htaccess;(把那个改为您.htaccess文件的详细职位地方)

wq消费退没。

5. 从新添载nginx设施文件:

复造代码 代码如高:

/etc/init.d/nginx reload

从新掀开网页望望,若何伪静态畸形便证实您的rewrite rule语法是准确的。
nginx怎么配置支持.htaccess文件实现伪静态

以上便是nginx怎样配备支撑.htaccess文件完成伪静态的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(29) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部