2009-04-14 88 views
7

如何在CakePHP中使用htaccess开发密码保护我的网站?使用htaccess和htpasswd进行CakePHP密码保护 - howto?

  • 哪个htaccess文件我必须改变吗?
  • 我必须在htaccess中写什么
  • 我在哪里放置.htpasswd?

我在谷歌搜索,但找不到任何有用的东西,我希望你能帮助我!


谢谢直到那帮我解决了问题!

对于CakePHP的 - 用户: - 修改在/ app/Webroot公司/ 中的.htaccess - 在的.htaccess文件的开头添加类似的东西:

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /complete/path/to/.htpasswd 
AuthGroupFile /dev/null 
require valid-user 

现在创建.htpasswd-文件/应用/ Webroot公司/顺道是这样的:http://tools.dynamicdrive.com/password/

admin:PASSWORD 

“密码”是你真正的密码的转换后的版本,我用这个工具创建它

我认为有更多的方法来创建这个,但对我来说,它的工作,也许这也有助于其他cakephp用户。

回答

9

你可能在你的文档根.htaccess,所以你会添加到该文件,因为它是第一可以这么说 - 如果你想保护整个网站。否则,在要保护的目录中添加一个.htaccess文件。

然后,看看这个HOWTO: http://httpd.apache.org/docs/2.2/howto/auth.html

概括地说,这是你加什么:

AuthType Basic 
AuthName "dev" 
AuthUserFile /complete/path/to/.htpasswd 
Require valid-user 

添加用户的命令是:

htpasswd -c /complete/path/to/.htpasswd yourusername 

确保无论如何你都可以阅读以上的指导!

+0

这不适合我。它会导致500内部服务器错误。 – geoidesic 2018-02-17 08:49:22