【发布时间】:2013-12-21 17:52:23
【问题描述】:
包括尝试过的解决方案、无效的原因以及预期结果。
你好。我想在我的网站上制作某个页面,例如。 site.com/content/B.html 仅当您从站点上的特定页面单击指向 site.com/content/B.php 的链接时才可访问,例如。 site.com/A.html
到目前为止,我尝试做的是将此代码放在 site.com/content 内的 .htaccess 文件中:
RewriteCond %{HTTP_REFERER} !^http://www.site.com/A.html$
RewriteRule B.php - [F,NC]
只有当您尝试使用来自其他站点的链接打开 site.com/content/B.php 或只是在地址栏中输入 site.com/content/B.php浏览器,但是从 site.com/A.html 打开它时也会返回 403 错误。
如果从其他位置打开,我希望它返回 403 错误,如果从 A.html 打开,它会显示 B.php
我希望你能跟随,我真的很感激一些建议。 提前谢谢你。
【问题讨论】:
-
[F]标志不返回 404 它返回 403 -
哦,我的错!我现在会更新问题。
标签: regex apache .htaccess mod-rewrite referrer