IIS安装URL Rewrite Module后WordPress自定义文章链接404如何配置重写规则
IIS部署WordPress自定义固定链接404解决方法
步骤1:配置站点根目录重写规则
在对应站点地址http://localhost/projectname的根目录(即文件系统中的projectname文件夹)下,新建或编辑web.config文件,写入以下配置:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="WordPress 根目录转发" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="projectcms/index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
上述规则作用是:将所有对/projectname下非真实存在的文件、目录的访问请求,全部转发到WordPress安装目录下的index.php入口文件处理,是自定义固定链接能正常解析的核心逻辑。
步骤2:验证配置生效
- 保存
web.config文件后,重启对应IIS站点 - 进入WordPress后台的「设置」-「固定链接」页面,无需修改内容直接点击「保存更改」,刷新重写规则缓存
内容的提问来源于stack exchange,提问作者Muffin
相关产品推荐
相关产品推荐

