【问题标题】:Duplicate title and description due to query string [ ? ] how to resolve it?由于查询字符串 [ ? ] 怎么解决呢?
【发布时间】:2014-11-30 14:12:16
【问题描述】:

这些页面导致内容重复............

/forum/index.php?forumID=1&ID=1&start=1568` 等等 1568, 4420, .......

我不知道如何摆脱它

我想将这些类型的所有链接重定向到我的主论坛帖子

/forum/showthread-1-1.htm

请告诉我如何编写 .htaccess 代码以对这些链接没有负面影响

这些链接现在不在我的网站上,但谷歌网站管理员工具迅速说这是重复的内容

请告诉我如何重定向 301

喜欢

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^(.*)$ url/$1 [R=301,L]

[我从堆栈溢出复制了这段代码]

【问题讨论】:

  • 你的问题不清楚。你想解决什么问题?
  • 我正面临重复的内容问题我的一些网站链接有重复的元描述和标题标签,所以我想将这些链接重定向到主论坛链接我的网站是 Sattamatka.org 和链接有相同的 D 和T ARE FOLLOWS... /forum/index.php?forumID=1&ID=1&start=1568 /forum/index.php?forumID=1&ID=1&start=1803 /forum/index.php?forumID=1&ID=1&start=1936 /forum /index.php?forumID=1&ID=1&start=1962 /forum/index.php?forumID=1&ID=1&start=1967 /forum/index.php?forumID=1&ID=1&start=2205 /forum/index.php?forumID=1&ID =1&start=2290 /forum/index.php?forumID=1&ID=1&start=4049

标签: php .htaccess mod-rewrite redirect query-string


【解决方案1】:

您可以在 DOCUMENT_ROOT/.htaccess 文件中使用此代码:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+forum/(index\.php)?\?forumID=1&ID=\d+&start=\d+ [NC]
RewriteRule ^ /forum/showthread-1-1.htm? [R=302,L]

PS:将上面作为第一条规则放在/forum/.htaccess 文件中(如果该文件已存在)。

【讨论】:

  • 谢谢您的回答......我可以在上面的代码中使用 301 进行永久重定向
  • 是的,一旦您确认它工作正常,您可以将302 更改为301。您也可以通过单击我的答案左上角的勾号将答案标记为已接受。
猜你喜欢
  • 1970-01-01
  • 2019-12-19
  • 2015-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
相关资源
最近更新 更多