我有一个wordpress网站,我创建了一个文件夹目录,以保存我所有的pdf文档,我希望人们点击链接并下载所有这些工作正常,直到我将我的网站更改为ssl现在我得到500内部服务器错误。我所做的是我更改了web.config文件,因为我在IIS上将所有http路由到https。我将wp-config.php更改为此
define('WP_HOME', "https://{$_SERVER['SERVER_NAME']}/");
define('WP_SITEURL', "https://{$_SERVER['SERVER_NAME']}/");
我还确保所有网址都重新配置为https而不是http任何帮助都会大大减少我在wp-config.php中看到这个但我无法找到任何地方说我还需要更改此
define('DOMAIN_CURRENT_SITE', filter_input(INPUT_SERVER, 'HTTP_HOST',
提前感谢您的帮助。
这是我在web.config中的规则
<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" appendQueryString="false" />
</rule>
<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>
答案 0 :(得分:0)
Dude你的配置一切都很好看我会仔细检查你的子文件夹目录,看看是否有一个如何在该目录中的第二个web.config覆盖你的root web.config中的规则。