返回列表 发新帖

[经验分享] 云主机 Windows2008服务器IIS7/IIS7.5配置wordpress伪静态web.config

[复制链接]
发表在  2016-9-17 14:24:42  | 显示全部楼层 | 阅读模式
问题

网上关于IIS6的伪静态设置文章比较多,但是iis7以上版本的比较少,这里介绍给运行在IIS7以上版本上的wordpress配置伪静态规则

虽然百家云只提供专业PHP虚拟主机,不提供windows平台的虚拟主机,但是考虑到很多百家云的云主机用户会用到IIS,所以特地做了此篇教程,希望可以帮到您!

解决办法

1、IIS7以上版本的规则文件名web.config,首选新建一个文件名为web.config,用记事本打开,复制以下代码,保存:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <system.webServer>
  4. <rewrite>
  5. <rules>
  6. <rule name="category">
  7. <match url="category/?(.*)" />
  8. <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
  9. <action type="Rewrite" url="/index.php?category_name={R:1}" appendQueryString="false" logRewrittenUrl="false" />
  10. </rule>
  11. <rule name="tags">
  12. <match url="tag/?(.*)" />
  13. <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
  14. <action type="Rewrite" url="index.php?tag={R:1}" />
  15. </rule>
  16. <rule name="Main Rule" stopProcessing="true">
  17. <match url=".*" />
  18. <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
  19. <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
  20. <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  21. </conditions>
  22. <action type="Rewrite" url="index.php/{R:0}" />
  23. </rule>
  24. <rule name="wordpress" patternSyntax="Wildcard">
  25. <match url="*" />
  26. <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
  27. <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
  28. <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  29. </conditions>
  30. <action type="Rewrite" url="index.php" />
  31. </rule></rules>
  32. </rewrite>
  33. </system.webServer>
  34. </configuration>
复制代码

2、把该web.config文件放到wordpress网站根目录,然后重启该网站即可。




百家云,好用不贵!



百家云,好用不贵!
关闭

百家云论坛-推荐上一条 /2 下一条

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表