Html 使用.htaccess阻止直接URL访问

Html 使用.htaccess阻止直接URL访问,html,Html,我知道这个问题以前被问过好几次,但我找不到正确的答案 我想允许搜索引擎和一些推荐人访问某个URL,而不允许直接访问URL 单击指向的链接无法访问此域 当你在谷歌上搜索这个域名时,你可以通过点击搜索结果链接来访问这个网站,但是直接通过URL或通过推荐人访问它是不起作用的。我想在.htaccess上为一些推荐人以及谷歌和必应搜索引擎创建一个白名单 我希望我把这个问题描述得足够清楚。谢谢 我在谷歌上搜索并找到了以下状态: .htaccess文件控制访问、阻止和重定向网站的多种方式。它使用一系列的一个

我知道这个问题以前被问过好几次,但我找不到正确的答案

我想允许搜索引擎和一些推荐人访问某个URL,而不允许直接访问URL

单击指向的链接无法访问此域

当你在谷歌上搜索这个域名时,你可以通过点击搜索结果链接来访问这个网站,但是直接通过URL或通过推荐人访问它是不起作用的。我想在.htaccess上为一些推荐人以及谷歌和必应搜索引擎创建一个白名单

我希望我把这个问题描述得足够清楚。谢谢

我在谷歌上搜索并找到了以下状态:

.htaccess文件控制访问、阻止和重定向网站的多种方式。它使用一系列的一个或多个重写规则来实现这一点。这些重写是由Apache的mod_重写模块实现的

mod_rewrite提供了一种基于正则表达式规则动态修改传入URL请求的方法。这允许您以任何喜欢的方式将任意URL映射到内部URL结构

任何.htaccess重写规则的基本公式都包括设置重写条件(RewriteCond)测试的组合,以及相应的规则(RewriteRule),前提是前提条件通过。在大多数情况下,这些规则应该放在网站docroot中.htaccessfile中的RewriteEngine联机后的任何位置

关键是htaccess重写条件和规则

另一个网站提供了一个.htaccess文件禁止某些推荐人的例子

RewriteCond %{QUERY_STRING} / [OR]
RewriteCond %{HTTP_REFERER} \.semalt\.com [OR,NC]
RewriteCond %{HTTP_REFERER} best-seo-solution\.com [OR,NC]
RewriteCond %{HTTP_REFERER} best-seo-offer\.com [OR,NC]
...
RewriteCond %{HTTP_USER_AGENT} OrgProbe [OR,NC]
RewriteCond %{HTTP_USER_AGENT} Majestic [NC]
RewriteRule ^.*$ - [F,L]
在这里您可以找到完整的。

我通过谷歌搜索找到了以下状态:

.htaccess文件控制访问、阻止和重定向网站的多种方式。它使用一系列的一个或多个重写规则来实现这一点。这些重写是由Apache的mod_重写模块实现的

mod_rewrite提供了一种基于正则表达式规则动态修改传入URL请求的方法。这允许您以任何喜欢的方式将任意URL映射到内部URL结构

任何.htaccess重写规则的基本公式都包括设置重写条件(RewriteCond)测试的组合,以及相应的规则(RewriteRule),前提是前提条件通过。在大多数情况下,这些规则应该放在网站docroot中.htaccessfile中的RewriteEngine联机后的任何位置

关键是htaccess重写条件和规则

另一个网站提供了一个.htaccess文件禁止某些推荐人的例子

RewriteCond %{QUERY_STRING} / [OR]
RewriteCond %{HTTP_REFERER} \.semalt\.com [OR,NC]
RewriteCond %{HTTP_REFERER} best-seo-solution\.com [OR,NC]
RewriteCond %{HTTP_REFERER} best-seo-offer\.com [OR,NC]
...
RewriteCond %{HTTP_USER_AGENT} OrgProbe [OR,NC]
RewriteCond %{HTTP_USER_AGENT} Majestic [NC]
RewriteRule ^.*$ - [F,L]

在这里您可以找到完整的。

嗨,欢迎来到Stackoverflow!这里有很多结果:并且尝试一下这个外部链接:我认为答案与过滤流量的(外部)代理或负载平衡器有关。所以,你的帖子中的html标签可能不够,因为你想得不够远。谢谢Christian,这是我的第一篇帖子。。正如你所说的,ma be html标记是不够的,不用担心。我确实学到了一些东西,你可以从我下面的回答中看到。html标签可能确实足够了。嗨,欢迎来到Stackoverflow!这里有很多结果:并且尝试一下这个外部链接:我认为答案与过滤流量的(外部)代理或负载平衡器有关。所以,你的帖子中的html标签可能不够,因为你想得不够远。谢谢Christian,这是我的第一篇帖子。。正如你所说的,ma be html标记是不够的,不用担心。我确实学到了一些东西,你可以从我下面的回答中看到。不过,html标记可能确实足够了。