我有一个wordpress多站点安装,在动态/虚拟文件夹中有许多子站点。例如,http://www.mysite.com/是主根目录,子网站动态地位于http://www.mysite.com/subsite/。现在,子目录“子网站”实际上并不存在,而是由wordpress创建的。
我想知道是否可以使用.htaccess / .htpasswd保护其中一个实际不存在的目录?
我尝试过创建目录的物理版本,但它会破坏我的wordpress安装。
我只需要.htaccess中的一行代码告诉它应该将目标/保护文件夹放在哪个文件夹中,而不是必须将其实际放在目录中。
希望这有意义,任何帮助表示赞赏,S。
答案 0 :(得分:3)
AFAIK,您无法将.htaccess
用于网络应用处理的虚拟路径。
我不是wordpress用户,但似乎有几个wordpress插件允许你用密码保护你的wordpress网站。
答案 1 :(得分:1)
我认为你想要做的事情可能与我通过.htaccess / htpasswd的wp-admin安全问题有关。
由于MU /网络配置的WP重写规则,不会发生虚拟目录身份验证。
您应该可以执行与我使用的解决方案类似的操作。
http://howden.net.au/thowden/2011/03/wordpress-404-error-password-admin-directory/
答案#1的问题是所有htaccess / htpasswd相关的设置,无论是WP插件还是由网站管理员手动完成或通过cpanel / plesk完成,都假设它不是虚拟目录。虚拟目录的重写规则会杀死htpasswd选项。
答案 2 :(得分:0)
最终我发现Password Protected简单有效,如果你只想用通用密码保护(子)网站,而不创建一堆用户。