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

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

Nginx 安装之后便可以正常使用,若你不进行优化,那就太浪费 Nginx 这款软件了。我们的目标是利用有限的资源让你的 Nginx 发挥无限,让你的网站飞起来! 注:以下书名号(《》)只是为了区别,若复制,请复制书名号内的内容。 1、自定义404错误页面并返回404状态码 (1)、定义欲显示的404页面,放在网站根目录,比如“404.html”。 (2)、在Nginx中的http区域添加《fastcgi_intercept_errors on》。 (3)、在Nginx中的server区域中添加《error_page 404 /404.html》。注意:千万别添加等号! 2、discuz X2 伪静态设置 在server区域添加以下内容即可,最好写上注释方便维护。 # discuz X2 正式伪静态开始 rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 lastrewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 lastrewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 lastrewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 lastrewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3lastrewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 lastrewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 lastrewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last# discuz X2 正式版伪静态结束 3、301永久重定向配置 在http区域新建一个server,输入以下内容。 listen 80server_name xxx.xxx.com#当来路是这个域名的时候,我将重定向到下面那域名之上。 rewrite ^/(.*) http://www.xxx.com/$1 permanent#重定向到我身上。 4、Wordpress 伪静态设置 (1)、在server区域添加《try_files $uri $uri/ /index.php?q=$uri&$args》即可。网上很多教程都是添加在localhost内,这不是通行的。 (2)、在Wordpress后台设置规则即可。 5、Nginx 配置多个域名 当不这样设置的情况下,所有的域名都默认指向第一个域名。若按以下方式设置后,可以实现多个域名绑定多个不同的目录,达到群站效果。 (1)、在http区域添加《fastcgi_param SERVER_NAME $host》。 (2)、在server区域的《server_name》下一行添加《server_name_in_redirect off》。 6、防盗链配置 如果不配置,就算你是100M光纤独享也是扯淡,网站流量小是可以忽略的,不过还是建议配置上去。在server区域下面添加以下内容。 location ~* \.(rar|zip|gif)$ {#对rar、gif以及zip格式的文件进行防盗链设置 valid_referers none blocked XXX.XXX.COM #来路域名 if ($invalid_referer) {#进行判断,如果不是来路域名则进行相应图片的显示。 rewrite ^/ http://XXX.XXX.COM/error 点jpg#return 404#直接返回404也是可以的 } } 本文转自北大青鸟成都锦江校区,原文链接 http://www.scbdqn.com/course/Android/3163.html

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/43693.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存