LNMP下添加Discuz x2.5的伪静态规则_Linux

打开 LNMP 伪静态文件目录:

复制代码 代码如下:

cd /usr/local/nginx/conf

新建并编辑 discuzx25.conf 文件:

复制代码 代码如下:

vi discuzx25.conf

按 i 进入编辑模式,添加下面的代码:

复制代码 代码如下:

rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
if (!-e $request_filename) {
        return 404;
}

按 Esc 退出编辑模式,输入 :wq 保存退出。

然后进入网站配置文件目录:

复制代码 代码如下:

cd /usr/local/nginx/conf/vhost

编辑对应的网站配置文件,比如 aaa.com.conf

复制代码 代码如下:

vi aaa.com.conf

找到配置中的

复制代码 代码如下:

include discuz.conf;

修改为

复制代码 代码如下:

include discuzx25.conf;

保存后,重启 Nginx或LNMP:

复制代码 代码如下:

lnmp restart

注:以上是 lnmp 1.2 下的操作。

时间: 2024-08-30 06:13:34

LNMP下添加Discuz x2.5的伪静态规则_Linux的相关文章

linux服务器下添加用户和删除用户的命令_Linux

其中各选项含义如下: -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录. -g 用户组 指定用户所属的用户组. -G 用户组,用户组 指定用户所属的附加组. -s Shell文件 指定用户的登录Shell. -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号. 用户名 指定新账号的登录名. 例如: 复制代码 代码如下: # useradd –d /usr/sam -m sam 此命令创建了

Discuz X2子目录伪静态的实现方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 前几天帮人实现Discuz X2的子目录伪静态,以前没做过,就去查了下百度和Discuz论坛,发现好多人都在找这样的伪静态方法,可是都没真正能解决的方法.Discuz X2现在用的人还是比较多的,我不知道有多少人用的是IIS7的,用Apache的就好办一些,因为.hacess是可以设置子目录的伪静态规则的,但是 在IIS7下,webconfi

国内一些常用PHP的CMS的Nginx服务器的伪静态规则整理_nginx

但很多网友还是不太了解Nginx服务器的伪静态规则的,而如果你安装的是一些常用的程序,如WordPress,PHPCMS,ECSHOP,SHOPEX,Discuz 7,那伪静态规则就有现成的了.为方便各位站长,收集了这几个常用程序的伪静态规则. WordPress伪静态规则 复制代码 代码如下: location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.

LNMP下301跳转,域名绑定,升级和伪静态常用规则

越来越多的朋友用上了军哥的LNMP系统,最大的优点,就是省内存,像那些小内存的VPS,部落一直推荐大家使用lnmp,不过相对于新手来说,需要注意一些常见的问题,虽说我们从百度也能搜索到相关的答案,但有很多基本过时了,这里部落收集了一些301跳转,域名绑定,升级和伪静态等常见问题解答,大家可以看看. 常见lnmp管理命令 先来看看一些常用的命令: #1.2版本以后,不需要再执行/root/lnmp了,可以在任意位置执行lnmp命令   lnmp #会出现一些提示信息   lnmp restart

WINNT+IIS环境下实现Discuz伪静态

初次在IIS下安装Discuz都未成功.找到Discuz帮助看了一下,在**ix系统下需要把几个目录的权限设置为777.而现在是WIN系统,试了一下把相关目录及config.inc.php设置为user用户组具有写权限,得以安装成功. 后来的Discuz伪静态设置倒是很顺利.依照找到的资料,下载了一个ISAPI Rewrite for IIS的版本,解压出了ISAPI_Rewrite.dll和httpd.ini两个文件.将ISAPI_Rewrite.dll放到一个目录中(假设我是放到了F:\re

LNMP下WordPress伪静态规则配置

更换了 VPS,就要开始给网站搬家,搬家出现的第一个问题就是 WordPress 的伪静态问题.新的VPS 采用了 LNMP 环境,安装的是 AMH 面板.之前使用的是LAMP环境的 Webmin,但是 Webmin 功能过于臃肿复杂,比较耗内存,而且Nginx 对比 Apache 更高效稳定.所以这次决定采用 LNMP 环境.虽说这样比较折腾,但是只有去折腾才会有意外的收获. Nignx 不支持 .htaccess 伪静态规则,需要修改 Nignx 相应的配置文件添加伪静态规则,以下记录了整个

LNMP环境下WordPress二级目录伪静态规则例子

一般情况下网站都放到根目录,但有时也会将一些子站放到二级目录.对于LNMP或其他Nginx环境,如果将Wordpress站点放到二级目录,就要为Wordpress配置专门的二级目录伪静态规则. 打开 nginx.conf 或者某个站点的配置环境(例如:duoluodeyu.com.conf),在 server { } 大括号里面增加以下代码实现为二级目录son增加Wordpress伪静态规则: location /son/{      try_files $uri $uri/ /son/inde

简单配置discuz x2.5伪静态规则

一.discuz x2论坛首页"最后发表"帖子链接静态化 现在还没有找到完美的解决方法,不过通过这样做还是基本实现我想要的形式,有两种方法,各有各的不足. 方法1./source/module/forum/ 下的forum_redirect.php  代码如下 复制代码 把 dheader('Location: forum.php?mod=viewthread&tid='.$_G['tid'].$pageadd.'#lastpost'); 换成 header("HTT

Discuz! X2.5在blueshost的安装及url静态化设置技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 本人一直用的blushost,最近想做一个论坛.就下了一个Discuz! X2.5版本源码.现已经成功搭设,并调试成功.Discuz! X2.5各项功能均能实现.现将一些安装技巧分享给大家: 1.下载Discuz! X2.5源码压缩包.然后在本地解压.解压后有三个文件夹,readme upload 和utility. 2.我们打开upload