允许用户使用 htaccess 仅从特定 URL 访问 WordPress 博客

发布于 2024-10-20 00:14:28 字数 433 浏览 1 评论 0原文

我经营一个 WordPress 博客。我希望我的博客仅可供来自特定网站的用户使用。在浏览器中输入我的博客 URL 的其他用户应该无法访问我的博客。

设置该限制的目的是只有该特定网站的注册用户才能访问该博客。该特定网站上会有我的博客的链接,只有注册用户才能看到、单击和访问。

这两个网站(即该特定网站和我的 WordPress 博客)都托管在同一服务器上。

我在 wordpress .htaccess 文件中使用以下代码。

<Files index.php>
order allow,deny
allow from abcd.com/moodle
deny from all
</Files> 

面临:内部服务器错误

期待得到及时答复。

提前致谢!

问候, 迪内什

I run a wordpress blog. I want my blog to be available only for those users who come from a particular website only. Other users who type URL of my blog in the browser should not be able to access my blog.

The idea behind putting that restriction is that only registered users of that particular website can access the blog. There would a link of my blog on that particular website, which only registered users can see, click and access.

And both the sites i.e. that particular website and my wordpress blog are hosted on the same server.

I am using following code in wordpress .htaccess file.

<Files index.php>
order allow,deny
allow from abcd.com/moodle
deny from all
</Files> 

facing: Internal Server Error

Looking forward to get a prompt reply.

Thanks in advance!

Regards,
Dinesh

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

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

发布评论

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

评论(1

咽泪装欢 2024-10-27 00:14:28

如果你想检查引用者,你可以使用这个:

SetEnvIfNoCase Referer "^http://abcd\.com/moodle" checkreferer
Order deny,allow
Allow from env=checkreferer
Deny from all

你也可以在引用者上使用带有 RewriteCond 的 mod_rewrite 。

请注意,引用者可能是伪造的。

If you want to check the referer, you can use this :

SetEnvIfNoCase Referer "^http://abcd\.com/moodle" checkreferer
Order deny,allow
Allow from env=checkreferer
Deny from all

You can also use mod_rewrite with a RewriteCond on the referer.

And be aware that referer can be faked.

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