我有一个在 中托管的 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 重写,然后您就可以创建自己的规则了。
一些可帮助您入门的有用参考: