本文目录一览:
- 1、Discuz怎样根据服务器环境配置对应的伪静态
- 2、WIN7的iis7,PHP7.1环境,discuz安装遇到如图问题,怎么解决
- 3、如何在win2008 r2 iis7上安装Discuz,NT3.5
- 4、win7 IIS来宾帐户权限设置问题
- 5、网站二级目录下discuz论坛,IIS7.5下怎么配置论坛静态化
- 6、怎么在iis7中设置discuz3.2静态化出现400
Discuz怎样根据服务器环境配置对应的伪静态
一、服务器系统及
PHP:WINNT
/
PHP
v5.X.X
服务器软件:Microsoft-IIS/6.0
这种环境对应的是IIS
Web
Server(独立主机用户),对应的规则为:
[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=topictopic=$2$4
RewriteRule
^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$
$1/portal\.php\?mod=viewaid=$2page=$3$5
RewriteRule
^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$
$1/forum\.php\?mod=forumdisplayfid=$2page=$3$5
RewriteRule
^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$
$1/forum\.php\?mod=viewthreadtid=$2extra=page\=$4page=$3$6
RewriteRule
^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$
$1/forum\.php\?mod=groupfid=$2page=$3$5
RewriteRule
^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$
$1/home\.php\?mod=space$2=$3$5
RewriteRule
^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$
$1/home\.php\?mod=spaceuid=$2do=blogid=$3$5
RewriteRule
^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$
$1/index\.php\?action=$2value=$3$5
二、服务器系统及
PHP:WINNT
/
PHP
v5.2.16
服务器软件:Microsoft-IIS/7.X
这种环境对应的是IIS7
Web
Server(独立主机用户),对应的规则是:
三、服务器环境为服务器系统及
PHP
:
Linux
/
PHP
v5.X.X
服务器软件:Apache
这种环境也就是无忧主机php空间的环境,对应的规则是:
RewriteEngine
On
#
修改以下语句中的
/discuz
为您的论坛目录地址,如果程序放在根目录中,请将
/discuz
修改为
/
RewriteBase
/discuz
#
Rewrite
系统规则请勿修改
RewriteCond
%{QUERY_STRING}
^(.*)$
RewriteRule
^topic-(.+)\.html$
portal.php?mod=topictopic=$1%1
RewriteCond
%{QUERY_STRING}
^(.*)$
RewriteRule
^article-([0-9]+)-([0-9]+)\.html$
portal.php?mod=viewaid=$1page=$2%1
RewriteCond
%{QUERY_STRING}
^(.*)$
RewriteRule
^forum-(\w+)-([0-9]+)\.html$
forum.php?mod=forumdisplayfid=$1page=$2%1
RewriteCond
%{QUERY_STRING}
^(.*)$
RewriteRule
^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$
forum.php?mod=viewthreadtid=$1extra=page\=$3page=$2%1
RewriteCond
%{QUERY_STRING}
^(.*)$
RewriteRule
^group-([0-9]+)-([0-9]+)\.html$
forum.php?mod=groupfid=$1page=$2%1
RewriteCond
%{QUERY_STRING}
^(.*)$
RewriteRule
^space-(username|uid)-(.+)\.html$
home.php?mod=space$1=$2%1
RewriteCond
%{QUERY_STRING}
^(.*)$
RewriteRule
^blog-([0-9]+)-([0-9]+)\.html$
home.php?mod=spaceuid=$1do=blogid=$2%1
RewriteCond
%{QUERY_STRING}
^(.*)$
RewriteRule
^archiver/(fid|tid)-([0-9]+)\.html$
archiver/index.php?action=$1value=$2%1
四、服务器系统及
PHP
:
Linux
/
PHP
v5.X.X
服务器软件:Nginx
这种环境对应的规则为:
rewrite
^([^\.]*)/topic-(.+)\.html$
$1/portal.php?mod=topictopic=$2
last;
rewrite
^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$
$1/portal.php?mod=viewaid=$2page=$3
last;
rewrite
^([^\.]*)/forum-(\w+)-([0-9]+)\.html$
$1/forum.php?mod=forumdisplayfid=$2page=$3
last;
rewrite
^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$
$1/forum.php?mod=viewthreadtid=$2extra=page=$4page=$3
last;
rewrite
^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$
$1/forum.php?mod=groupfid=$2page=$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=spaceuid=$2do=blogid=$3
last;
rewrite
^([^\.]*)/(fid|tid)-([0-9]+)\.html$
$1/index.php?action=$2value=$3
last;
if
(!-e
$request_filename)
{
return
404;
}
以上四种,就是常见的四类环境,站长朋友们可以根据自己的环境来配置discuz伪静态。具体做法都是在配置文件中添加这些代码,然后后台开启伪静态功能,即可生效。希望对大家有所帮助。
WIN7的iis7,PHP7.1环境,discuz安装遇到如图问题,怎么解决
PHPWAMP支持建立无限个站点,并绑定域名,指定站点可以随意修改PHP版本,
多个站点的相关教程:
PHPWAMP绿色集成环境(适合在本地,也适合在服务器上面运行)
支持所有Windows系统,目前最新的Windows10也没问题。
本地搭建教程:
服务器搭建的话,请在百度搜这个标题
“PHP绿色集成环境在云服务器上的应用,PHPWAMP在服务器上搭建网站案例”
首先来看WAMP是什么意思?
Windows下的Apache+MySQL+PHP,称为WAMP。
属于WAMP环境的集成软件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,这些WAMP环境各有特点。我推荐使用PHPWAMP这款绿色集成环境
PHPWAMP自带php5.2、php5.3、php5.4、php5.5、php5.6、php7这6个默认版本,拥有共生模式(与其他环境同时使用),单身狗霸体模式,强行打通阻碍运行网站。
如果还不满意,可以自定义设置任何PHP版本,700个PHP版本随便你切换。
拥有一键去除域名端口号,一键清除环境阻碍,强制运行环境,强制修改任意数据库密码等实用功能。
这篇教程文章里提供700多个PHP版本下载。(700个PHP版本一键切换)
百度搜索这个文章标题:
PHP集成环境如何自定义PHP版本,同时运行多个php版本一键开启模块。
搜到的文章中,在文章的附件里有提供PHP历史版本下载,差不多700多个PHP版本。
如何在win2008 r2 iis7上安装Discuz,NT3.5
如上图,如果调节的是ASP的连接数就进入ASP 这个菜单,如果调节PHP的话就静进入FAST-CGI选择对应版本的PHP的最大实例数。IIS自身职能限制IP的访问,不能限制带宽。
win7 IIS来宾帐户权限设置问题
噢~~给网页文件夹加上:user、guest、erevone
这三个用户的全部权限试试。其实,如果你真正想学编和或做网站,建议你装回
windows2003
或
windows2000
这两个系统版本更贴近实际环境,目前,我还没有听过用win7做服务器的……
网站二级目录下discuz论坛,IIS7.5下怎么配置论坛静态化
?xml version="1.0" encoding="UTF-8"?
configuration
system.webServer
rewrite
rules
rule name="portal_topic"
match url="^(.*/)*bbs/topic-(.+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/portal.php\?mod=topictopic={R:2}{R:3}" /
/rule
rule name="portal_article"
match url="^(.*/)*bbs/article-([0-9]+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/portal.php\?mod=viewaid={R:2}page={R:3}{R:4}" /
/rule
rule name="forum_viewthread"
match url="^(.*/)*bbs/thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/forum.php\?mod=viewthreadtid={R:2}extra=page%3D{R:4}page={R:3}{R:5}" /
/rule
rule name="forum_forumdisplay"
match url="^(.*/)*bbs/forum-(\w+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/forum.php\?mod=forumdisplayfid={R:2}page={R:3}{R:4}" /
/rule
rule name="group_group"
match url="^(.*/)*bbs/group-([0-9]+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/forum.php\?mod=groupfid={R:2}page={R:3}{R:4}" /
/rule
rule name="home_space"
match url="^(.*/)*bbs/space-(username|uid)-(.+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/home.php\?mod=space{R:2}={R:3}{R:4}" /
/rule
rule name="home_blog"
match url="^(.*/)*bbs/blog-([0-9]+)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/home.php\?mod=spaceuid={R:2}do=blogid={R:3}{R:4}" /
/rule
rule name="forum_archiver"
match url="^(.*/)*bbs/(fid|tid)-([0-9]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/index.php\?action={R:2}value={R:3}{R:4}" /
/rule
rule name="plugin"
match url="^(.*/)*bbs/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+).html\?*(.*)$" /
action type="Rewrite" url="{R:1}/bbs/plugin.php\?id={R:2}:{R:3}{R:4}" /
/rule
rule name="wordpress" patternSyntax="Wildcard" ://这里是根目录的网站,需修改!
match url="*"/
conditions
add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/
add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/
/conditions
action type="Rewrite" url="index.php"/
/rule/rules
/rewrite
/system.webServer
/configuration
怎么在iis7中设置discuz3.2静态化出现400
1.}选择好自己系统空间的类别后,接下来进行配置数据 这个类目的原代码为: # 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中