fire the inspiration

剑气凌人

用Rewrite实现域名转向

10月 31st, 2006 by 剑气凌人, 4,128Views

ISAPI_Rewrite,写入httpd.ini


[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# 自动转向
RewriteRule /bbs/?(.*) http://bbs.spvrk.com/($1) [I,R]

MOD_Rewrite,写入.htaccess

RewriteEngine on
# 自动转向
RewriteRule /bbs/?(.*) http://bbs.spvrk.com/($1) [I,R]

开始我想复杂了,用RewriteRule (?!bbs\/)(.+) http\://bbs.spvrk.com$1 [R]来做,结果什么子目录都转到bbs.spvrk.com域名上,不成功,经过小龟提点,终于搞定,效果就是当访问http://www.fwcn.com/bbs时,自动转向http://bbs.spvrk.com,包括目录下面所有的HTTP请求,如http://www.fwcn.com/bbs/thread-15000-1-1.html,自动跳到http://bbs.spvrk.com/thread-15000-1-1.html上来,很简单的一个东西,备份用

海娃发给我截图,才发现IIS也有这个功能,失败,具体的为iis中点bbs目录属性,重定向到URL,如下图

Filed under 系统 having

8 Responses

  1. sunu Says:

    国内互联网发展得太迟了,国际域名都被老外注册光了….害得我只好傻得用自己的名字注册,迟早得换掉它.

  2. haiwa Says:

    IIS本身就有这种功能的啊

  3. Huerreson Says:

    我乘机请教个问题,发在csdn没人理

    真实的url:
    http://www.hxgift.cn/etpweb/cindex.aspx?username=*&languageid=*
    通过asp.net urlrewrite 规则重写成:
    http://www.hxgift.cn/web/*/*/index.html

    现安装了isapi_rewriter,想实现二级域名(无框架)
    http://*.*.hxgift.cn
    如http://ywgl.cn.hxgift.cn(注:现在使用一个程序判断实现,缺点是包含框架)

  4. 剑气凌人 Says:

    RewriteCond Host: ([0-9]*)\.hxgift\.cn
    RewriteRule (.*) http\://www\.hxgift\.cn/*/*/$1$2 [RP]

  5. Bill Says:

    站长你好,看了你的用“Rewrite实现域名转向”后我有一个疑问,我申请了一个顶级域名-xxx.com,用的是外国的虚拟空间,我的Blog程序是放在根目录的Blog文件夹里,我想把Blog的主页变成我的首页,就是别人访问xxx.com或者www.xxx.com都直接转到blog.xxx.com或者www.xxx.com/blog/里去,请问你的这个方法可以实现嘛?
    是不是用MOD_Rewrite,写入.htaccess直接加入到根目录的.htaccess里去就行?谢谢了。

  6. 剑气凌人 Says:

    这个用HTML跳转就行了

  7. Bill Says:

    请问一下怎么转跳呢,我是菜鸟,可以给段代码吗?谢谢了。

  8. 谢谢 Says:

    整个互联网,就找到你这篇好文章啊,让我忙活了半天没弄成,按你说的一下子就成了

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.