我尝试设置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,我的网站仍然可以正常工作。它完全被忽略了。
答案 0 :(得分:1)
请参阅以下链接:Mod_rewrite in Azure
Azure网站不读取.htaccess。您必须在web.config文件中创建规则如果你想使用.htaccess文件,你需要站起来一个带有apache的Linux VM并走这条路。
希望这有帮助!