我在IIS服务器上安装了WordPress,并且还安装了SSL证书。
我已经研究过我能找到的每一个线程,但仍然无法正常工作。我找到了来自Apache的一个人面临同样问题的this thread,但是我在IIS上并且不知道如何让它与IIS一起工作。
与该主题类似,以下是正在发生的事情:
https://example.com
效果很好
http://www.example.com
重定向到上面,也很棒!
问题在于:
https://www.example.com
仍可访问,不行,因为这应该重定向到http://example.com
此外:
http://www.example.com
重定向到https://www.example.com
。
如何解决这个问题,以便全部重定向到web.config
?
我在IIS上,这是<?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>
的样子:
If( $row = mysql_fetch_assoc($interst_list_select_result)){
echo $row['you_column'];
}
答案 0 :(得分:2)
感谢Dan,这很有效。
Dashboard
<?php add_dashboard_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Posts
<?php add_posts_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Media
<?php add_media_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Pages
<?php add_pages_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Comments
<?php add_comments_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Appearance
<?php add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Plugins
<?php add_plugins_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Users
<?php add_users_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Tools
<?php add_management_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
Settings
<?php add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?>
答案 1 :(得分:0)
首先,我建议您在IIS上获得名为“URL Rewrite”的扩展程序。
然后您应该使用以下代码匹配您的代码:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{SERVER_PORT_SECURE}" pattern="^1$" />
<add input="{SERVER_PORT_SECURE}" pattern="^0$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/OWA/" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>