将 .htaccess 行转换为 IIS 的 web.config

将 .htaccess 行转换为 IIS 的 web.config

我有一个在 中托管的 PHP 应用程序Linux Azure webapp,并且我将从 Apache 迁移到 IIS(也Windows Webapp)。

我的文件中有这些规则.htaccess,在尝试翻译这些规则时我遇到了一些问题

RewriteCond %{HTTP:Authorization} . 
RewriteRule .* - [E=​HTTP_AUTHORIZATION:%{HTTP:Authorization}]. 

IIS 导入无法识别这些规则。那么,我该如何缓解这个问题?IIS 是否支持使用 .htaccess?

问候

答案1

该文件.htaccess是 Apache 的一个功能。IIS 在文件中使用全局applicationHost.config或本地web.config 。没有直接的规则转换,因为两种产品的概念非常不同。

对于 IIS,您需要安装 URL 重写,然后您就可以创建自己的规则了。

一些可帮助您入门的有用参考:

相关内容