最新消息:iOS编程开发交流群(6906921) iOS编程开发交流群欢迎iOS开发编程爱好及学习者加入!

iis伪静态组件Helicon ISAPI_Rewrite多站点伪静态(多.htaccess)

Discuz 天狐 5149浏览 0评论

下载原版Helicon ISAPIrewrite3后安装破解 就不用说了自行百度

这里要说的是如何实现过个站点 分别用各自的规则文件

1.右键iis全局的"网站 "  isap_rewrite选项卡  然后 edit

编辑C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf

规则,全局是httpd.conf文件各站点是.htaccess文件

RegistrationName=Longshui Chen
RegistrationCode=7Z3NU-7MAP5-JZDPH-PR9GK

把注册信息放进去即可

 

 

 

 

 

2.右键你要设置规则的网站

isap_rewrite选项卡  然后 edit 编辑.htaccess文件,如果根目录没有此文件会自动创建!

值得注意的是 网站程序提供的规则前要加上这样一段话

这句话的意思是兼容Helicon 2.X httpd.ini 规则 ,Helicon 3.X版本的规则文件统一成了.htaccess

RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 200
RewriteBase

才能使规则生效

 比如discuz的规则我这网站是这样写的

=========分隔线============

RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 200
RewriteBase

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 ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5

 

=========分隔线============

# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.64

是程序自己加上去的 不需要自己写

转载请注明:天狐博客 » iis伪静态组件Helicon ISAPI_Rewrite多站点伪静态(多.htaccess)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址