(winnt和linux下虚拟主机)discuz伪静态以及域名301永久重定向
论坛链接
- (winnt和linux下虚拟主机)discuz伪静态以及域名301永久重定向
- 发布时间:2011-10-24 22:24:00 浏览数:7953 发布者:superadmin 设置字体【大 中 小】
在站长论坛里面会经常看到站长们提问关于论坛伪静态方法以及域名301资源永久重定向的问题,今天在这里分享给大家这些源码,希望对站长朋友们有所帮助,本教程适合于新手站长朋友们在使用winnt和linux虚拟主机的时候的配置,当然前提是你使用的虚拟主机具有url rewrite功能。我们以discuz7.2为例来说明具体操作方法。
如果你的论坛安装在winnt虚拟主机上,并且你的虚拟主机必须支持url rewrite功能,那么按照一下方法可以实现域名301永久定向和伪静态功能,在桌面上新建一个文件,命名为:httpd.ini 然后在这里文件里面写入:
01.[ISAPI_Rewrite]
02.
03.# 3600 = 1 hour
04.CacheClockRate 3600
05.
06.RepeatLimit 32
07.
08.# Collected By weijingtai.com for discuz 7.2
09.# Rewrite 系统规则请勿修改
10.
11.RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
12.RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
13.RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
14.RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
15.RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3
16.
17.
18.RewriteCond Host: ^adminty\.com$
19.RewriteRule (.*) http\://www\.adminty\.com$1 [I,RP]
复制代码以上代码就是winnt下虚拟主机实现 discuz伪静态和301资源重定向的方法。
在linux虚拟主机下实现 discuz伪静态和301资源重定向的方法其实和winnt下的方法是一样的,只是在网站上面放置的文件步同罢了,linux下需要命名的文件名为:.htaccess 文件里面写入的内容为:
01. # 将 RewriteEngine 模式打开
02. RewriteEngine On
03.
04. # Rewrite 系统规则请勿修改
05. RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
06. RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
07. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
08. RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
09. RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
10.
11. # url canonicalization
12. RewriteCond %{http_host} ^adminty.com [NC]
13. RewriteRule ^(.*)$ http://www.adminty.com/$1 [L,R=301]
14.
复制代码以上代码为linux虚拟主机上的 discuz伪静态和301资源重定向的方法。
并且以上方法说的是把论坛直接放在域名下的方法,如果你的网站放在bbs目录下,是不需要域名重定向的,如果大家在使用过程中出现什么问题,可以到站长论坛:http://www.adminty.com 来发表求助问题,我们会竭尽所能为您服务。而且代码中的网站地址是以我的网站地址为例,大家在使用过程中必须把地址修改为自己的网站地址,这样才能实现301.