如何使用 htaccess 直接从 URL 栏拒绝页面访问?

时间:2021-05-01 13:16:33

标签: .htaccess

我有一个名为 signup-landing 的页面,用户在注册后会重定向到该页面。问题是用户还可以随时在 URL 栏中输入页面名称并访问它。我需要该页面仅在用户重定向到该页面时才能访问。我尝试过的所有方法都只是完全阻止对页面的访问。我可以用 htaccess 来实现吗?

我不记得我尝试过的确切方法,但它们都是这种或类似的格式:

RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com.*$ [NC]
RewriteRule ^directory/somepage\.html/?$ directory/somepage.php [NC,L]

这会阻止对该页面的所有访问。

我想做的例子:

用户访问 https://www.example.com/signup.php

通过php代码,用户被重定向到https://www.example.com/signup-landing.php

当用户在 URL 栏中输入 https://www.example.com/signup-landing.php 时,他们应该被重定向到 https://www.example.com/error/404.html

0 个答案:

没有答案
相关问题