我们正在将 WordPress 网站迁移到 IIS Web 服务器。之前它托管在 Linux 环境中的 Apache 服务器上。
该网站使用 All-in-one-wordpress-security 插件(aiowps)来优化我们的安全性,但是,aiowps 插件仅与 .htaccess 文件兼容(由我们当前的 apache / Linux 服务器使用)。
有没有办法让这个插件使用 web.config 以便与 IIS 兼容?
提前致谢
答案1
可以使用此类规则并通过 IIS 进行转换URL 重写模块。
安装模块后,Microsoft IIS 管理器将有一个用于迁移mod_rewrite规则从您的.htaccess
IIS 导入web.config
。从导入 Apache mod_rewrite 规则:
- 开始IIS 管理器。
- 在左边,在連接窗格,选择默认网站。
- 右边是功能视图, 点击URL 重写。
- 在右边,在操作窗格中,单击导入规则。
- 复制上面的示例 mod_rewrite 规则并将其粘贴到重写规则文本框。
- 这树视图选项卡转换规则框会立即显示转换结果。您也可以点击XML 视图选项卡来查看规则如何存储在 Web.config 文件中。
然而,WordPress 插件一体化 WP 安全和防火墙是基于修改.htaccess
文件的 ie 并非设计用于 IIS。因此,每次修改后都需要手动转换规则。最好找到专为 WP + IIS 设计的插件。