Password protect download directly in wordpress AuthUserFile /www/path/to/file/.htpasswd AuthGroupFile /dev/null AuthName "Confidential Information" AuthType Basic require user admin admin:password AuthUserFile /path/to/file/.htpasswd AuthGroupFile /dev/null AuthName "Confidential Information" AuthType Basic require valid-user htpasswd -bc /path/to/file/.htpasswd admin password