电话
13363039260
修改任何代码之前应这些步骤。
如果在 Windows 上托管您的 WordPress 建站,它将使用web.config 配置文件.订购web.config
您的网站的根目录中将更改您的网站的行为时检测到并执行该文件。
web.config
从您的主机账户。注意:请确保您编辑 web.config 文件使用纯文本编辑器,不使用自动换行。(例如 MS Word 或启用自动换行使用 Notepad) 某些编辑器将插入无形的字符指示换行。如果网站上的有以下特殊字符,web.config 文件都不会工作。
web.config
到您的主机账户。
您的 WordPress 网站应中已经有一个默认项您web.config
文件。它看起来应该类似于以下示例:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress Rule" stopProcessing="true">
<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>
为了确保您的主机账户将到网站上的所有通信中强制 HTTPS 协议,您将需要向 web.config 文件中添加以下。
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
您将需要发布后的代码片段rules
在web.config
文件。它看起来应该类似于以下示例:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
<rule name="WordPress Rule" stopProcessing="true">
<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>