【发布时间】:2011-03-08 20:19:16
【问题描述】:
我正在尝试在我的 cpanel 中对 wordpress 中的目录进行密码保护,但它不起作用,wordpress 不断获取 URL 并写入它自己的软件。我该如何解决这个问题?
即使我将文件放在 /wp-content/uploads/downloads/ 中,它仍然无法识别它们是可下载的,它会转发到 wordpress 404 错误
【问题讨论】:
我正在尝试在我的 cpanel 中对 wordpress 中的目录进行密码保护,但它不起作用,wordpress 不断获取 URL 并写入它自己的软件。我该如何解决这个问题?
即使我将文件放在 /wp-content/uploads/downloads/ 中,它仍然无法识别它们是可下载的,它会转发到 wordpress 404 错误
【问题讨论】:
1) 在要隐藏的目录中创建一个 .htaccess 文件:
AuthUserFile /www/path/to/file/.htpasswd
AuthGroupFile /dev/null
AuthName "Confidential Information"
AuthType Basic
require user admin
然后使用此内容创建一个 .htpasswd 文件:
admin:password
然后只有密码为“password”的用户“admin”才能访问目录。
或者..
2) 如果您只是将它移到公共 HTML 根文件夹下方,那么您不必担心密码保护它 - 如果没有直接服务器访问权限,任何人都无法访问它
【讨论】:
在您的下载目录中创建一个.htaccess 文件:
AuthUserFile /path/to/file/.htpasswd
AuthGroupFile /dev/null
AuthName "Confidential Information"
AuthType Basic
require valid-user
像这样创建一个 htpasswd 文件(在您的 Web 根目录之外):
htpasswd -bc /path/to/file/.htpasswd admin password
【讨论】: