中国空间|BGP空间|双线空间|多线空间|免备案空间|电信空间|美国空间|韩国空间-曼曼科技
  专业国外虚拟主机、服务器提供商
会员中心 | 付款方式 | 加盟代理 | 代理登陆 | 控制面板 | 有问必答 | 主机帮助 | 域名帮助 | 新闻公告 |
欢迎访问曼曼科技,我们的域名是:mmkdm.com和66162.com,曼曼科技为您服务!  
当前位置:首页 >> 会员中心
在线支付
购买产品
产品管理
客户中心
    利用伪静态Rewrite组件使用301定向
 

尊敬的用户

您好!

最近接到许多朋友咨询301定向的事,但由于空间默认并不支持,所以,我们可以利用伪静态组件(Rewrite)来实现301定向跳转。以下我们将详细讲解301定向的方法。(要求空间必须支持伪静态的。)。

我们需要需要一个定向文件,一个是httpd.ini(服务器系统为Window2003),一个是web.config(服务器系统Window2008或者以上),这两个文件都必须放在网站的根目录(如web目录。如果采用子目录的站点。需要放到子目录所绑定的文件夹上)

httpd.ini的代码如下:

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^mmkdm.com$
RewriteRule (.*)
http://www.mmkdm.com [I,R]

其中mmkdm.com为原来的域名,http://www.mmkdm.com 为要定向到新的地址。

web.config的代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^mmkdm.com$" />
</conditions>
<action type="Redirect" url="
http://www.mmkdm.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

其中mmkdm.com为原来的域名,http://www.mmkdm.com 为要定向到新的地址。另外。web.config和httpd.ini这两个地址必须对应好才可以的。

================================================================================================================

如果要多个域名重定向,则httpd.ini中,定向代码要多写一次,如:

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^mmkdm.com$
RewriteRule (.*)
http://www.mmkdm.com [I,R]
RewriteCond Host: ^66162.com$
RewriteRule (.*)
http://www.mmkdm.com [I,R]

web.config配置文件中只需在被重定向的域名后面加一个竖线”|”跟上需要被重定向的增加域名即可。如:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^mmkdm.com|66162.com$" />
</conditions>
<action type="Redirect" url="
http://www.mmkdm.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>