.htaccess 有时只保护文件夹

.htaccess only protecting folder sometimes

网站

https://ochab.us

期望的行为

当您单击主页上的任何项目时,在将您带到该页面之前需要输入密码。

实际行为

如果直接进入项目页面 (https://ochab.us/work-locked/security-platform),则需要密码。这是正确的。

如果您转至 https://ochab.us 并右键单击其中一个项目的“在新选项卡中打开”,则需要密码。这也是正确的。

如果您转到 https://ochab.us/ 并单击一个项目,它会以某种方式跳过密码保护。这是我要解决的问题。

代码

我的站点结构设置如下:

/index.html
/work-locked/project-1/index.html
/work-locked/project-2/index.html
/work-locked/project-3/index.html
/work-locked/project-4/index.html

我将 /work-locked/.htaccess 设置为如下所示:

AuthType Basic
AuthName "Please message me via my contact page to get access."
AuthUserFile /my-path/.htpasswd
require valid-user

我想知道密码是否被缓存了,但我在不同的浏览器中通过 BrowserStack 尝试过,结果相同。

MediaTemple 是我的主机。

谢谢!

我最终更新了链接:<a href="/work-locked/project-name"><a href="//ochab.us/work-locked/project-name">

这会让在本地开发有点痛苦,但由于这是一个非常小的项目,我可以接受。