分享

写回答

发帖

[提问] 麻烦大侠给把这个给加进web.config里,谢谢

GoDaddy GoDaddy 1997 人阅读 | 10 人回复

发表于 2010-12-14 20:22:59 | 显示全部楼层 |阅读模式

麻烦大侠把下面的301给添加进web.config里
谢谢   
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="topic">
                    <match url="^topic-(.+)\.html$" />
                    <action type="Rewrite" url="portal.php?mod=topic&amp;topic={R:1}" />
                </rule>
                <rule name="fuchuan">
                    <match url="article-([0-9]+)\.html$" />
                    <action type="Rewrite" url="portal.php?mod=view&amp;aid={R:1}" />
                </rule>
                <rule name="forum">
                    <match url="^forum-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="forum.php?mod=forumdisplay&amp;fid={R:1}&amp;page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="thread">
                    <match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" />
                    <action type="Rewrite" url="forum.php?mod=viewthread&amp;tid={R:1}&amp;extra=page%3D{R:2}&amp;page={R:3}" />
                </rule>
                <rule name="group">
                    <match url="^group-([0-9]+)-([0-9]+)\.html$" />
                    <action type="Rewrite" url="forum.php?mod=group&amp;fid={R:1}&amp;page={R:2}" />
                </rule>
                <rule name="space">
                    <match url="^space-(username|uid)-(.+)\.html$" />
                    <action type="Rewrite" url="home.php?mod=space&amp;{R:1}={R:2}" />
                </rule>
                <rule name="Xrewrite">
                    <match url="^([a-z]+)-(.+)\.html$" />
                    <action type="Rewrite" url="{R:1}.php?rewrite={R:2}" />
                </rule>
            </rules>
        </rewrite>
  <httpErrors errorMode="Detailed" />
  <asp scriptErrorSentToBrowser="true" />
  </system.webServer>
<system.web>
<customErrors mode="Off" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
</system.web>
</configuration>


301永久定向

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="WWW Redirect" stopProcessing="true">

<match url=".*" />

<conditions>

<add input="{HTTP_HOST}" pattern="^xxx.com$" />

</conditions>

<action type="Redirect" url="http://www.xxx.com/{R:0}"

redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

回答|共 10 个

uuai

发表于 2010-12-14 20:23:53 | 显示全部楼层

<rule name="WWW Redirect" stopProcessing="true">

<match url=".*" />

<conditions>

<add input="{HTTP_HOST}" pattern="^xxx.com$" />

</conditions>

<action type="Redirect" url="http://www.xxx.com/{R:0}"

redirectType="Permanent" />

</rule>

</rules>

</rewrite>
这些放到</system.webServer>

</configuration>
上面显示500:(

[ 本帖最后由 add.c 于 2010-12-16 11:40 AM 编辑 ]

uuai

发表于 2010-12-14 20:27:55 | 显示全部楼层

大哥们快来
最上面是discuzx1.5的伪静态           在线等

[ 本帖最后由 uuai 于 2010-12-14 08:39 PM 编辑 ]

uuai

发表于 2010-12-14 21:10:03 | 显示全部楼层

:( :( :(

add.c

发表于 2010-12-15 10:05:31 | 显示全部楼层

回复 4# 的帖子

参考
http://bbs.idcspy.com/thread-109350-1-1.html


ps, 你那个301的代码单独可以用么?

[ 本帖最后由 add.c 于 2010-12-16 11:41 AM 编辑 ]

uuai

发表于 2010-12-15 16:08:08 | 显示全部楼层

感谢add.c版主指导
301可以单独使用,伪静态也可以单独使用
代码如下就不可以使用  500错误
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="topic">
                    <match url="^topic-(.+)\.html$" />
                    <action type="Rewrite" url="portal.php?mod=topic&topic={R:1}" />
                </rule>
                <rule name="fuchuan">
                    <match url="article-([0-9]+)\.html$" />
                    <action type="Rewrite" url="portal.php?mod=view&aid={R:1}" />
                </rule>
                <rule name="forum">
                    <match url="^forum-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="forum.php?mod=forumdisplay&fid={R:1}&page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="thread">
                    <match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" />
                    <action type="Rewrite" url="forum.php?mod=viewthread&tid={R:1}&extra=page%3D{R:2}&page={R:3}" />
                </rule>
                <rule name="group">
                    <match url="^group-([0-9]+)-([0-9]+)\.html$" />
                    <action type="Rewrite" url="forum.php?mod=group&fid={R:1}&page={R:2}" />
                </rule>
                <rule name="space">
                    <match url="^space-(username|uid)-(.+)\.html$" />
                    <action type="Rewrite" url="home.php?mod=space&{R:1}={R:2}" />
                </rule>
                <rule name="Xrewrite">
                    <match url="^([a-z]+)-(.+)\.html$" />
                    <action type="Rewrite" url="{R:1}.php?rewrite={R:2}" />
                </rule>
            </rules>
        </rewrite>
  <httpErrors errorMode="Detailed" />
  <asp scriptErrorSentToBrowser="true" />
  </system.webServer>
<system.web>
<customErrors mode="Off" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
<rule name="WWW Redirect" stopProcessing="true">

<match url=".*" />

<conditions>

<add input="{HTTP_HOST}" pattern="^xx.com$" />

</conditions>

<action type="Redirect" url="http://www.xx.vom/{R:0}"

redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

uuai

发表于 2010-12-15 22:37:21 | 显示全部楼层

顶上去 让大哥看到

add.c

发表于 2010-12-16 11:49:08 | 显示全部楼层

用这个试试

web.zip

788 Bytes, 下载次数: 2546

uuai

发表于 2010-12-16 16:41:55 | 显示全部楼层

感谢add.c版主帮忙  
这个还不行 显示 500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

uuai

发表于 2010-12-16 17:18:29 | 显示全部楼层

自己的问题 顶上去
您需要登录后才可以回帖 登录 | 注册

本版积分规则