.htaccess文件完全被忽略了

时间:2015-07-10 06:54:59

标签: .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,我的网站仍然可以正常工作。它完全被忽略了。

1 个答案:

答案 0 :(得分:1)

请参阅以下链接:Mod_rewrite in Azure

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

如果你想使用.htaccess文件,你需要站起来一个带有apache的Linux VM并走这条路。

希望这有帮助!