限制 url 到某个域 - Django

发布于 2024-09-30 01:07:23 字数 37 浏览 2 评论 0原文

我需要锁定某个域的各种网址。

有什么想法吗?

I need to lock down various urls to a certain domain.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

☆獨立☆ 2024-10-07 01:07:24

在视图中,检查 get_host 请求的结果。如果主机错误,则返回 HttpResponseNotFound 或 HttpResponseForbidden (取决于您的具体需要)。

编辑:也许您想根据客户端域进行锁定。那么你应该检查 REMOTE_HOST。

In the view, check the get_host result on the request. If it's a bad host, return either HttpResponseNotFound or HttpResponseForbidden (depending on your specific need).

Edit: perhaps you want to lock down based on the client domain. Then you should check REMOTE_HOST.

北方的巷 2024-10-07 01:07:24

您还可以考虑在自定义中间件中根据请求域(即 request.get_host())更改每个请求的 URLconf。
文档位于:https://docs。 djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.urlconf

You could also consider altering URLconf per request, in custom middleware, depending on request domain (i.e. request.get_host()).
Documentation is here: https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.urlconf .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文