PHPstudy 安装选择,iis+php组合,如何设置伪静态
找了半天,终于找到解决方案了。
需要在服务器上安装 Url rewrite 组件。
服务器是64位则安装: rewrite_2.0_rtw_x64.exe
然后添加 web.config配置文件,放到站点的根目录。
文件内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | <? xml version="1.0" encoding="UTF-8"?> < configuration > < system.webServer > < defaultDocument > < files > < clear /> < add value="index.php" /> < add value="portal.php" /> < add value="Default.htm" /> < add value="index.htm" /> < add value="Default.asp" /> < add value="index.html" /> < add value="iisstart.htm" /> < add value="default.aspx" /> </ files > </ defaultDocument > < rewrite > < rules > < rule name="portal_topic"> < match url="^(.*/)*topic-(.+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/portal.php\?mod=topic&topic={R:2}&{R:3}" /> </ rule > < rule name="portal_article"> < match url="^(.*/)*article-([0-9]+)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/portal.php\?mod=view&aid={R:2}&page={R:3}&{R:4}" /> </ rule > < rule name="forum_forumdisplay"> < match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&fid={R:2}&page={R:3}&{R:4}" /> </ rule > < rule name="forum_viewthread"> < match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{R:5}" /> </ rule > < rule name="group_group"> < match url="^(.*/)*group-([0-9]+)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/forum.php\?mod=group&fid={R:2}&page={R:3}&{R:4}" /> </ rule > < rule name="home_space"> < match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/home.php\?mod=space&{R:2}={R:3}&{R:4}" /> </ rule > < rule name="home_blog"> < match url="^(.*/)*blog-([0-9]+)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/home.php\?mod=space&uid={R:2}&do=blog&id={R:3}&{R:4}" /> </ rule > < rule name="forum_archiver"> < match url="^(.*/)*(fid|tid)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/index.php\?action={R:2}&value={R:3}&{R:4}" /> </ rule > < rule name="plugin"> < match url="^(.*/)*([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/plugin.php\?id={R:2}:{R:3}&{R:4}" /> </ rule > < rule name="help_list"> < match url="^(.*/)*list-(\w+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/plugin.php\?id=wq_help&cid={R:2}&{R:3}" /> </ rule > < rule name="article_list"> < match url="^(.*/)*articlelist-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/plugin.php\?id=wq_wechatcollecting&mod=list&classid={R:2}&displayorder={R:3}&page={R:4}&{R:5}" /> </ rule > < rule name="article_view"> < match url="^(.*/)*wechatarticle-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/plugin.php\?id=wq_wechatcollecting&mod=view&articleid={R:2}&{R:3}" /> </ rule > < rule name="wechat_list"> < match url="^(.*/)*wechatlist-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/plugin.php\?id=wq_wechatshow&mod=list&classid={R:2}&displayorder={R:3}&page={R:4}&{R:5}" /> </ rule > < rule name="wechat_view"> < match url="^(.*/)*wechat-(\w+)-([0-9]+).html\?*(.*)$" /> < action type="Rewrite" url="{R:1}/plugin.php\?id=wq_wechatshow&mod=view&wid={R:2}&page={R:3}&{R:4}" /> </ rule > </ rules > </ rewrite > </ system.webServer > </ configuration > |
用的是discuz的一套伪静态规则
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具