您的位置:首页 > 编程语言 > PHP开发

IIS7.5下如何设置伪静态 解决PHP404错误

2015-06-22 23:16 666 查看
1:IIS7.5找到ISAP筛选器,添加rewrite.dll规则,用UCcenter dz都可以

2:安装rewrite64位(去微软官网下载);

3:自建web.config 并添加规则

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="portal_topic">

<match url="^(.*/)*bbs/topic-(.+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/portal.php\?mod=topic&topic={R:2}&{R:3}" />

</rule>

<rule name="portal_article">

<match url="^(.*/)*bbs/article-([0-9]+)-([0-9]+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/portal.php\?mod=view&aid={R:2}&page={R:3}&{R:4}" />

</rule>

<rule name="forum_viewthread">

<match url="^(.*/)*bbs/thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/forum.php\?mod=viewthread&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{R:5}" />

</rule>

<rule name="forum_forumdisplay">

<match url="^(.*/)*bbs/forum-(\w+)-([0-9]+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/forum.php\?mod=forumdisplay&fid={R:2}&page={R:3}&{R:4}" />

</rule>

<rule name="group_group">

<match url="^(.*/)*bbs/group-([0-9]+)-([0-9]+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/forum.php\?mod=group&fid={R:2}&page={R:3}&{R:4}" />

</rule>

<rule name="home_space">

<match url="^(.*/)*bbs/space-(username|uid)-(.+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/home.php\?mod=space&{R:2}={R:3}&{R:4}" />

</rule>

<rule name="home_blog">

<match url="^(.*/)*bbs/blog-([0-9]+)-([0-9]+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/home.php\?mod=space&uid={R:2}&do=blog&id={R:3}&{R:4}" />

</rule>

<rule name="forum_archiver">

<match url="^(.*/)*bbs/(fid|tid)-([0-9]+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/index.php\?action={R:2}&value={R:3}&{R:4}" />

</rule>

<rule name="plugin">

<match url="^(.*/)*bbs/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+).html\?*(.*)$" />

<action type="Rewrite" url="{R:1}/bbs/plugin.php\?id={R:2}:{R:3}&{R:4}" />

</rule>

<rule name="wordpress" patternSyntax="Wildcard">

<match url="*"/>

<conditions>

<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>

</conditions>

<action type="Rewrite" url="index.php"/>

</rule></rules>

</rewrite>

</system.webServer>

</configuration>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: