首頁 » 博客 » 识别搜索引擎并限制

识别搜索引擎并限制

根据 IP 搜索用户。这样做的缺点是您还将通过 IP 非美国用户可用的网站版本。 将美国网站作为首要任务,并在每个页面上包含标记链接,以便用户知道他们可以查看其他版本(如果它对他们更有用)。这样做的缺点是每个用户都会首先使用美国版本,这使得它不太用户友好。

我不知道处理这种情况的正

确程序是什么。如果能够讨论这个问题并合作制定合适的解决方案,那就 电话号码数据库 太好了。如果有的话,我希望找到其他有类似问题的人,这样我在这里就不会感到如此孤独! 如果由我决定,我会为每个国家/地区创建单独的网站,但我知道什么? 作者的观点完全是他自己的观点(除了不太可能发生的催眠事件),并且可能并不总是反映穆斯的观点。

我最近阅读了 Janita

的优秀文章“URL 重写和 301 重定向 – 它是如何工作的?”,并认为 mod_rew 现在这项工作可完全交给 rite 示例可能对某些人有帮助。因此,这里是一些示例代码,说明我如何使用 mod_rewrite 将动态 URL 替换为 SEO 友好的 URL。

请注意,这些示例适用于运行

Apache 的基于 *nix 的 Web 服务器。如果您有运行 IIS 的基于 Windows 的 Web 主机,则此代码对您没有帮助。 示例 1 – 电子商务网站 悲伤的原始网址 = site.com/page.php?category=2&product=54 快乐的网址:) = site.com/sandwiches/rueben-sandwich/ 步骤一: 确保所有类别名称和产品名称在数据库中都是唯一的。

步骤2: 将整个网站中对原始 URL 的所有引用替换 消費者數據  为新 URL。 步骤3: 在 .htaccess 文件中使用 mod_rewrite 来解析 URL 元素。像这样: 重写引擎开启 RewriteRule /(.*)/(.*)/$ page.php?category=$1&product=$2 () 提取元素并将它们放入 $1 和 $2 变量中。

第4步: 更新 page.php 文件上的代码

按类别和产品名称而不是 ID 从数据库检索数据(因此名称必须是唯一的)。例如: 之前:“SELECT * FROM database_table WHERE Category_id=’$category’ AND Product_id=’$product’” 然后:“从数据库表中选择*,其中类别名称=’$类别’和产品名称=’$产品’” 注意:这只是一个快速简单的示例,没有考虑出于安全原因清理输入(您应该这样做),或者您可能需要在站点上进行表联接。

返回頂端