- 浏览: 30297 次
- 性别:
- 来自: 成都
最新评论
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>
参看这个博客:
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>
发表评论
-
关于nginx 不能解析php
2014-04-14 23:15 2121今天在服务器下源码安装了 mysql php nginx 但 ... -
Ubuntu下 git 服务器的搭建
2014-02-25 14:10 1823手上的项目越来越多,就越来越发现离不开git类似的版本管理软件 ... -
关于如何在window 2008 上面配置ftp和网络共享的问题
2013-12-12 20:02 727如何配置ftphttp://91xueit.blog.51ct ... -
利用ec2 配置自己的vpn
2013-11-29 20:24 687具体参考:http://www.myvoipapp.com/b ... -
Paypal协议升级
2013-09-06 11:18 1153公司一直在使用paypa ... -
Ubuntu下安装JDK
2013-08-20 14:42 368首先创建一个文件夹,这个文件夹位置任意,但是你一定要记得这个文 ... -
Ajax同步异步问题
2013-07-23 15:20 706之前使用ajax,都没有太过注意他的同步异步问题,今天遇 ... -
discuz论坛国际版,支持好多国家的语言!!
2013-07-16 15:57 2174使用那个开源的discuz也搭建了不少的论坛了,虽然对其实现方 ... -
许多后台的管理模板页面
2013-07-01 15:28 664一直以来都挺反感用ifream 做的后台模板,但是真的要用到的 ... -
TP中如何去掉URL中的index.php
2013-06-19 16:49 3461使用过TP的同学都知道,在URL始终会有index .php ... -
Mysql查询优化
2013-05-03 17:36 889项目需要查询游戏用户的流失用户,对于流失用户的定义为:当 ... -
在ubuntu下快速安装lamp
2013-04-25 14:46 793之前配置lamp总是很麻烦,而且还不见的一次就能够配置好,最近 ... -
svn服务器架设
2013-04-16 16:39 547最近项目用到代码托管,相比较之前的git,现在采用的是更适合在 ... -
UNIX时间戳换算问题
2013-04-09 10:44 2095公司项目需要查询远在美国的数据库,而那边存放的数据库的 ... -
Ubuntu下MySql安装配置
2013-02-27 10:07 553具体安装过程参考:http://www.cnblogs. ... -
ubuntu 12.10中MyEclipse 10.6+下载+安装+破解
2013-02-27 09:59 1针对eclipse中的tomcat发布不了项目,决定用Mycl ... -
how to install ubuntu on your disk
2013-02-26 12:48 531对于喜欢linux系统的朋友一定想过要把系统装在自己电脑 ... -
sql
2013-01-30 17:52 525若是一个表中有多中类型,查询的时候只需要查询其中每个类型的前几 ... -
正则表达式相关
2012-12-01 11:45 597最近项目用到正则表达式,现在给大家推荐不同语言用到的正则表达式 ... -
jquery
2012-08-23 10:46 487一直在找比较好用,比较全面的日历控件,现在终于找到了就是 ...
相关推荐
discuzz 最新漏洞利用教程,远离并修补办法
discuzz x3.2
discuzz 开发文档 discuz模板仿制
this is a very goood discuz bsp
DiscuzX3 全站内容仅对搜索引擎蜘蛛屏蔽外链,用户可见 视频演示地址:https://www.zmt6.com/spider.html
虚拟在线人数插件,增加论坛在线人数! dz上流传的版本是随机增加在线人数,存在重复在线的问题,经过修改,解决了会员重复在线的问题!游客还是随即插入的!
discuz! 3.2英文语言包
discuz中文切换,支持多语言切换,目前只含简体和繁体语言包,此插件仅供学习参考,如有疑问,可以私信我
配合博客发布的代码资源:https://blog.csdn.net/u010139869/article/details/80195629
PHP的 DISCUZZ PHPCMS PHPWIND PHP人才系统 HDWIKI 等大型网站源码 适合PHP开发人员参考与使用
nodejs下基本的加解密代码, 还有一个带时效的加解密函数,从discuzz上的php代码转换而来
Jeewx-Boot独创插件开发机制,实现了每一抽奖活动(砸金蛋、刮刮乐、砍价等)、官网、商城、小程序都是一个独立的插件,对JAVA来讲就是一个JAR包,可以很方便的做插拔,打造像discuzz、微擎一样的
Jeewx-Boot独创插件开发机制,实现了每一抽奖活动(砸金蛋、刮刮乐、砍价等)、官网、商城、小程序都是一个独立的插件,对JAVA来讲就是一个JAR包,可以很方便的做插拔,打造像discuzz、微擎一样的
Jeewx-Boot独创插件开发机制,实现了每一抽奖活动(砸金蛋、刮刮乐、砍价等)、官网、商城、小程序都是一个独立的插件,对JAVA来讲就是一个JAR包,可以很方便的做插拔,打造像discuzz、微擎一样的