wordpress - Wordpress 显示页面而不是没有 https 前缀的 404 错误
问题描述
我在 iis 上安装的 Wordpress 使用 www. 没有 https:// 即:
https://www.mydomain.co.uk/cabbage进入 404 错误页面
www.mydomain.co.uk/cabbage 转到我网站上的一个页面,如果我禁用此页面,它只会转到另一个页面而不是 404 页面。
已尝试重新保存永久链接并禁用重定向插件。
解决方案
根据 WordPress 文档,如果您运行的是 IIS 7+,则还需要安装 URL Rewrite 1.1+ 模块。这是一个非常标准的模块,通常已经安装。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<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>
如果您已经有一个 web.config 文件,只需添加缺少的标签,而不删除任何现有设置。
推荐阅读
- python - 如何加快将 numpy 数组值分配给 Mesa 中的对象(代理)
- css - css动画翻转没有后翻转
- python - 在 Python 中需要继承?
- python - 有没有办法创建一个字符列表,将它们 ord() 转换为整数,并将 hex() 转换为十六进制代码?
- listview - 在编辑单击时使用对话框编辑 Listview 项目
- c++ - 如何使用可视化代码保存 C++ 代码文件?
- python - 您如何编译变量并仍然单独使用它们?
- react-native - 如何在 React-Native 中使用 yield 调用?
- c - 在 C 中从华氏温度转换为摄氏温度,反之亦然
- javascript - 仅当用户开始在输入字段中输入时,如何从输入值中删除某些警告文本?