`

discuzz apache URL重定向

阅读更多
discuz安装在非根目录,需要做一些URL地址重写,具体的apache RewriteRule的规则可以

参看这个博客:
http://hi.baidu.com/zwfec/item/cdd19716e77e225f2b3e2242
或者
http://www.jb51.net/article/15602.htm
或者
http://jingyan.baidu.com/article/afd8f4de50db9934e286e9a7.html
而对于将discuz安装在非根目录的话,需要在所安装的目录下添加一个.htaccess的文件,

文件的内容参考,http://www.panjieseo.com/235.html,具体可以如下:


RewriteEngine On
RewriteBase /bbs
# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?

mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?

mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?

mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?

mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1


注意:不用修改。
此外,若是根目录的网站是用框架搭建的话,往往还需要修改根目录下 .htaccess的文件

内容,例如采用Thinkphp的话,需要做如下的修改:
<IfModule mod_rewrite.c>
RewriteEngine On
#添加的东西
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum.php(.*)$ /forum/forum.php$1 [QSA,PT]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^home.php(.*)$ /forum/home.php$1 [QSA,PT]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^portal.php(.*)$ /forum/portal.php$1 [QSA,PT]
#添加的东西 结束
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
分享到:
评论

相关推荐

    shell搭建Discuzz论坛网站

    mysql5.7的包

    discuzz 最新漏洞利用并修补办法

    的某些接口未能正确过滤用户输入,攻击者可能构造特定的URL或表单参数,执行任意SQL命令,获取敏感信息或修改数据库内容。 2. 跨站脚本(XSS):XSS攻击是通过在页面上注入恶意脚本,当其他用户访问该页面时,这些...

    discuzz 开发文档 报价模块

    ### Discuz报价模块知识点 #### 一、Discuz概述 - **Discuz**是一款非常流行的社区论坛系统,由Comsenz公司开发并提供技术支持。它以其功能强大、扩展性强、用户体验良好而闻名,在国内外拥有大量的用户群体。...

    discuzz x3.2

    - SEO优化:支持自定义URL结构,利于搜索引擎抓取,提升网站排名。 - 完善的社交整合:与QQ、微信等社交媒体平台深度集成,增强用户粘性。 - 插件和模板丰富:拥有大量的第三方插件和模板资源,可扩展性强。 - ...

    Discuzz bsp

    this is a very goood discuz bsp

    discuz二次开发文档

    通过`$ac`变量获取URL中的参数,并通过条件判断来决定执行哪个具体操作。例如,`if($ac == $_SCONFIG['login_action'])`这样的条件判断,会检查`ac`参数是否等于预设的登录标识,从而决定是否执行登录操作。同时,`...

    Django - 02、从零开始制作仿CSDN博客的网站(建立项目,设计模型)

    在项目根目录下,运行`python manage.py startapp blog`,这会创建一个名为`blog`的应用,其中包含模型、视图、模板和URL配置等文件。`blog`应用是我们实现博客功能的核心。 在`blog`应用中,我们需要定义数据模型...

    DiscuzX3全站内容外链仅对搜索引擎蜘蛛屏蔽,用户可见

    DiscuzX3 全站内容仅对搜索引擎蜘蛛屏蔽外链,用户可见 视频演示地址:https://www.zmt6.com/spider.html

    虚拟在线人数插件 for discuz.rar

    《虚拟在线人数插件 for Discuz:提升论坛活跃度的智能解决方案》 Discuz!作为国内广泛应用的社区论坛软件,其强大的功能和易用性深受众多网站管理员的喜爱。然而,如何提升论坛的活跃度,尤其是在线人数,一直是...

    discuz论坛开发文档

    ### Discuz论坛开发文档知识点详解 #### 一、系统架构 Discuz! 是一款非常流行的社区论坛软件,其系统架构主要包括以下几个方面: 1. **前台功能**:面向普通用户的使用界面,包括但不限于发布主题和帖子、查看...

    Discuz论坛源码

    下载后解压到Wampserver的www目录下,运行upload/instll/index.php进行安装。进行到设置数据库密码等时,数据库密码为空(如wampserver内置MySQL设置有密码的,以自定义密码为准)

    discuz!3.2 完美英文语言包

    Discuz! 3.2 完美英文语言包是一款专为Discuz! 3.2论坛系统设计的多语言资源,旨在为非中文环境下的用户提供流畅的使用体验。这款语言包包含了论坛系统的所有核心功能模块的英文翻译,确保了用户在浏览、发帖、管理...

    discuz多语言切换插件

    此外,URL结构的多语言化也是一个重要方面,合理的URL结构可以提高网站的可读性和SEO效果。 在维护和更新方面,随着Discuz系统的升级,插件可能需要相应的更新以保持兼容性。同时,如果需要添加更多语言支持,就...

    nodejs小带时效加解密代码

    nodejs下基本的加解密代码, 还有一个带时效的加解密函数,从discuzz上的php代码转换而来

    PHP.rar_phpcms

    2. **DISCUZZ**:Discuz! 是一款社区论坛软件,广泛应用于建立论坛交流平台。Discuz! X系列在原有的基础上增强了社交化、移动化功能,如SNS互动、移动APP支持等,提供了丰富的插件和模板,让开发者可以快速搭建个性...

    java版商城源码下载-jeewx-boot-fork:jeewx-boot-fork

    Jeewx-Boot独创插件开发机制,实现了每一抽奖活动(砸金蛋、刮刮乐、砍价等)、官网、商城、小程序都是一个独立的插件,对JAVA来讲就是一个JAR包,可以很方便的做插拔,打造像discuzz、微擎一样的

Global site tag (gtag.js) - Google Analytics