如何使用自定义discuz代码(Apache,IIS下Discuz x1.5伪静态设置方法)
如何使用自定义discuz代码
Apache,IIS下Discuz x1.5伪静态设置方法
1.如是Apache服务器,操作如下:
建立.htaccess文件,在该文件里面写入如下伪静态规则:
复制代码 代码如下:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuzxx
# 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
2.如果是IIS6,操作如下:
下载Discuzx 1.5 Rewrite组件,上传到服务器的根目录,然后在"ISAPI"中加载刚刚上传的Rewrite组件中的Rewrite.dll即可。
或者已经安装了rewrite的朋友
httpd.ini
复制代码 代码如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/([a-z]+)-(.+)\.html(\?(.*))*$ $1/$2\.php\?rewrite=$3&$5
如果是IIS虚拟主机,则修对应的httpd.ini文件即可。
然后在"全局"=》"优化设置"=》"搜索引擎优化"中开启相应的伪静态页面即可。
上面Apache,IIS两种环境下的伪静态配置我都成功了。
- apache和yii域名配置(Yii 框架控制器创建使用及控制器响应操作示例)
- nginx和apache服务器配置(Apache、Nginx 服务配置服务器端包含SSI)
- 停止mysql服务命令(windows下实现定时重启Apache与MySQL方法)
- apache虚拟域名配置(Apache虚拟主机的配置和泛域名解析实现代码)
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- apache服务部署tomcat(Apache与Tomcat服务器整合的基本配置方法及概要说明)
- apache配置说明(深入apache host的配置详解)
- apache 代理服务器返回403(Apache中301重定向的配置代码)
- clickhouse 底层架构(使用 Apache Superset 可视化 ClickHouse 数据的两种方法)
- nginx更改html内容(apache与iis下让html格式的页面也同样具有shtml的动态解析)
- 搭建php和mysql的运行环境(Windows环境开发PHP完整配置教程Apache+Mysql+PHP)
- mac版本php环境搭建(在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤)
- 虚拟机windows server安装php环境(winxp apache用php建本地虚拟主机的方法)
- apache服务器的主配置(Apache中.htaccess文件功能)
- web服务器iis安全访问机制(IIS与APACHE实现HTTP重定向到HTTPS)
- apache用户认证配置(apache开启.htaccess及.htaccess的使用方法)
- 做技术难吗(技术难不难)
- 林心如是谁(林心如是谁演的)
- 泰国安全吗(泰国安全吗2023)
- 菲律宾安全吗(菲律宾安全吗)
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 数字藏品市场有多乱 周杰伦丢了 一只猴 ,损失超300万(数字藏品市场有多乱)
热门推荐
- dede的数据库在哪(dede后台Fatal error: Allowed memory size of 8388608 bytes exhausted问题的解决方)
- python自动解密(python实现移位加密和解密)
- mongodb用户权限
- sqlserver设置自动备份的注意事项(SQL server 定时自动备份数据库的图文方法)
- html5显示中心代码(HTML5中的Web Notification桌面通知功能的实现方法)
- php符串使用教程学习(PHP实现支持CURL字符串证书传输的方法)
- python虚拟环境和包使用教程(在win10和linux上分别安装Python虚拟环境的方法步骤)
- 卸载了云服务器后怎么办(云服务器怎么还原被删除的数据?)
- 完整版sqlserver2019卸载教程(Sql Server 2012完全卸载方法 只需8步轻松卸载)
- python 导入指定文件夹的模块(Python实现的在特定目录下导入模块功能分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9