discuz在nginx上怎么配置伪静态?

discuz在nginx上怎么配置伪静态?,第1张

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

From:http://hi.baidu.com/yhzstar/blog/item/d61b36237cd6a37a35a80f8a.html

方法如下:1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,

如本人的一个Discuz论坛目录:vim /var/www/html/168pc/bbs/.htaccess2. 在里面输入规则,我这里输入Discuz的伪静态规则(这里仅增加Discuz的伪静态规则):# nginx rewrite rule

rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last

rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last

rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last

rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last

rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last

rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last

# end nginx rewrite rulewq保存退出。3. 修改nginx配置文件:vim /etc/nginx/nginx.conf4. 在需要添加伪静态的虚拟主机的server{}中引入.htaccess文件,如图所示:(注意第8行)

include /var/www/html/168pc/bbs/.htaccess(把这个改成你.htaccess文件的具体位置)wq保存退出。5. 重新加载nginx配置文件:/etc/init.d/nginx reload

文章参考:http://www.ha97.com/942.html

服务器上配置好之后,登录discuz!软件后台(以最新正式版discuz!X2.5为例),全局,SEO设置,勾选可用,提交。查看rewrite规则,做成.htaccess文件,放到discuz目录即可实现discuz!伪静态。(DZ动力)

1

万网/阿里云虚拟主机伪静态设置详细教程(Discuz论坛,linux主机)

伪静态有利于搜索引擎的收录,下面就以吟风阁古风文学论坛为例来演示下伪静态设置方法

首先管理员登录网站后台

1.点击【首页】

2.点击【SEO设置】

3.点击【URL静态化】

选择需要实现静态化的栏目列表在后面的方框中选中然后【提交】

一般都是全选

4. 点击【查看当前的 Rewrite 规则URL 静态化】

万网Linux云虚拟机使用的是Apache服务软件

找到【Apache Web Server(虚拟主机用户)】复制方框中的规则。

点击管理后台——全局——SEO设置——URL静态化;

将所有选项打勾,并且设置“仅对游客有效”为否,然后提交;

点击DISCUZ论坛提供的伪静态代码链接,里面提供了很多的伪静态代码;

根据你的服务器选择静态代码,新建123.txt文件,将上述静态代码复制进去,通过FTP上传到自己网站空间根目录下,然后重命名为“.htaccess”;

这样DISCUZ论坛伪静态设置就成功了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/54106.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存