.htaccess 文件完全被忽略

标签 .htaccess azure

我正在尝试设置 HTTP 身份验证来保护我的网站。该网站由 Azure 托管。

AuthType Basic
AuthName "Protected Area"
AuthUserFile D:\\home\\site\\wwwroot/.htpasswd
Require valid-user

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

这完全被忽略了。为了进一步测试,我完全删除了 .htaccess,但我的网站仍然工作正常。它被完全忽略了。

最佳答案

请参阅以下链接:Mod_rewrite in Azure

.htaccess 不会被 Azure 网站读取。您必须在 web.config 文件中创建规则

如果您想使用 .htaccess 文件,您需要使用 apache 启动 Linux VM 并遵循该路线。

希望这有帮助!

关于.htaccess 文件完全被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31334335/

相关文章:

python - 尝试在 GoDaddy 上部署 Flask 应用程序时出现 403

html - angular2 不在服务器上加载页面,同样的事情在本地机器上工作

azure - 从 Terraform 中的 Range 函数中排除数字列表

azure - 逻辑应用设计器不显示逻辑应用流程

azure - 在 Azure 中使用异地复制时,如何在应用服务中设置配置字符串?

.htaccess - 网站 self 推荐

apache - 设置并检查 STS header 是否存在

php - 子文件夹中的附加 .htaccess | mod_rewrite 用于查询参数

asp.net - Azure 构建中的 Node.js 错误

azure - 如何检查 Azure 中 SQL 导入导出操作的状态?