【问题标题】:Prevent inbound external traffic to specific page and redirect [closed]防止入站外部流量到特定页面并重定向[关闭]
【发布时间】:2014-06-28 05:48:05
【问题描述】:

我已经搜索并找到了接近的解决方案,但我没有找到任何我正在寻找的东西。我有一个两页/步骤的表格。我希望将所有指向第二页的外部流量重定向到表单的第一页。但是,来自第一页的流量需要到达第二页而不被重定向回第一页。

谢谢!

【问题讨论】:

  • 不清楚你在问什么。见How to Ask
  • @pintxo apache 基于referrer 的重定向似乎是个好主意……但我无法解释所有引用站点。除了我的网站,我还没有看到阻止所有引荐来源的好例子。我见过的最接近的例子是尝试像这样修改图像热链接预防 -> httpd.apache.org/docs/2.2/rewrite/access.html
  • 好吧,据我了解,您的问题有一个有效的引荐来源网址,其他所有引荐来源网址都应重定向。所以简单地否定 RewriteCond?有关示例,请参阅 stackoverflow.com/questions/4824964/…

标签: php html .htaccess redirect url-redirection


【解决方案1】:

这样的东西应该适合你:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://example.com [NC]
RewriteRule ^form/page2.php$ http://example..com/form/page1.php [L,R]

转到http://example.com/form/page2.php 会将您重定向到http://example.com/form/page1.php,除非您从site.com 中链接到page2.php

【讨论】:

  • 这是完美的。谢谢!
猜你喜欢
  • 2018-10-12
  • 1970-01-01
  • 2013-04-19
  • 2021-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-03
  • 2016-12-27
相关资源
最近更新 更多