沉冰浮水

置百丈玄冰而崩裂,掷须臾池水而漂摇。

« 程序员是这样哄宝宝睡觉的有趣的电梯心理实验 »

备忘 - web.config设置重定向(301)

  很早就知道易网库(webweb.com)这个主机商的,前几天决定换主机时没有先考虑它是因为一开始以为没有Jmail(参数表里只写了ASPmail,z-blog的评论通知需要Jmail),然后价格也比较高,当我决定用评论通知插件的第三方代发功能然后开通了试用主机后才发现是有Jmail的。。。这样的话主机本身就没什么好说的了,有兴趣的右下角果断点击吧。。

  服务器的操作系统是Windows 2008,所以IIS是7.0的,所以就支持用web.config进行一些设置,包括重定向(301):在根目录下创建web.config文件,然后复制下边内容粘贴进去后再按需要修改,如果已经有web.config文件就只复制从<rewrite>到</rewrite>这部分,然后放到web.config文件中的<system.webServer>和</system.webServer>之间。网上关于web.config的介绍不多,不知道有没有可以将多个域名重定向到一个的语法,所以写了三条。。如果要绑定二级域名的话无视前边的www直接输入就好。。当绑定好至少一个域名后要到下边的DNS管理里查看当前主机的IP。。

  安装了微软自己的IIS重写组件,下载地址如下:

Microsoft URL Rewrite Module for IIS 7.0 (x86)
下载地址:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi

Microsoft URL Rewrite Module for IIS 7.0 (x64)
下载地址:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

其他语言或版本及更多说明见:http://www.iis.net/download/URLRewrite (一直往下拉,Learn More里)

  安装后可以在IIS站点的功能视图里找到,自己添加规则外还可以将文未的的.htaccess规则导入。。不过现在直接复制下边的示例修改要更快捷些。。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="301 1" stopProcessing="true">
                    <match url="^(.*)$"/>
                    <conditions>
                    <add input="{HTTP_HOST}" pattern="^feidian.tk$" />
                    </conditions>
                    <action type="Redirect" redirectType="Permanent" url="http://www.feidian.tk/{R:0}" />
                </rule>
                <rule name="301 2" stopProcessing="true">
                    <match url="^(.*)$"/>
                    <conditions>
                    <add input="{HTTP_HOST}" pattern="^feed.wdssmq.tk$" />
                    </conditions>
                    <action type="Redirect" redirectType="Permanent" url="http://feed.wdssmq.com/{R:0}" />
                </rule>
                <rule name="301 3" stopProcessing="true">
                    <match url="^(.*)$"/>
                    <conditions logicalGrouping="MatchAny">
                    <add input="{HTTP_HOST}" pattern="^www.hbjt365.com$" />
                    <add input="{HTTP_HOST}" pattern="^hbjt365.com$" />
                    <add input="{HTTP_HOST}" pattern="^hbjt365.tk$" />
                    </conditions>
                    <action type="Redirect" redirectType="Permanent" url="http://www.hbjt365.tk/{R:0}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

  由于是全能主机,所以支持WP什么的,然后伪静态什么的也可以用这个搞定,具体在“网站控制台”的“IIS管理”里有介绍及用法。。

  下边附上Linux主机通过.htaccess文件配置网址重定向(301)的方法,MS要简单一些,。。然后强烈建议通过http://feed.wdssmq.com重新订阅本站

RewriteEngine on

RewriteCond %{http_host} ^feed.wdssmq.tk [NC]
RewriteRule ^(.*)$ http://feed.wdssmq.com$1 [L,R=301]

RewriteCond %{http_host} ^wdssmq.tk [NC,OR]
RewriteCond %{http_host} ^wdssmq.com [NC,OR]
RewriteCond %{http_host} ^www.wdssmq.tk [NC]
RewriteRule ^(.*)$ http://www.wdssmq.com/$1 [L,R=301]

  相关文章:

  --备忘 - web.config设置重定向(301)--

  --备忘 - IIS7显示具体错误提示--

  --备忘 - win7如何启用父路径--

订阅是个好习惯--http://feed.wdssmq.com--

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

站内搜索

文章分类

最近发表

订阅本站


订阅本站

评论排行

图标汇集

▲返回顶部

© 沉冰浮水 | 站点地图 | | 广告投放 | 联系博主
Powered By Z-Blog | Themeby BokeZhuti