使用基本身份验证 (htaccess) 限制对特定 URL 的访问
我需要限制对特定 URL 的访问,例如 http://mydomain.com/this/is/我的网络服务器上的 /url 通过 Apache 使用基本身份验证。任何其他 URL 都应该可以公开访问。我已经看到您可以使用以下命令向文件添加特定规则:
<Files "mypage.html">
Require valid-user
</Files>
我的问题是所有请求都使用 mod-rewrite 路由到控制器,因此我认为我无法根据文件限制访问。任何想法都会非常有帮助!
I need to restrict access to a particular URL, e.g. http://mydomain.com/this/is/the/url on my webserver using Basic Authentication through Apache. Any other URL should be openly accessible. I have seen that you can add specific rules to files using:
<Files "mypage.html">
Require valid-user
</Files>
My problem is that all requests are routed to controllers using mod-rewrite and so I don't think that I can restrict access based on the file. Any ideas would be most helpful!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 .htacess 文件中,您应该输入:
要生成 .htpasswd 文件,您可以使用:
- http://www.htaccesstools.com/htpasswd-generator/
In .htacess file you should put :
To generate .htpasswd file you can use :
- http://www.htaccesstools.com/htpasswd-generator/
我不确定这是否有效/有帮助,但您可以在应用程序 web.xml 中指定某些内容。
I'm not sure if this would work/help, but you could specify something in your application web.xml.