【问题标题】:Remove/ redirect part of url string (.htaccess)删除/重定向部分 url 字符串 (.htaccess)
【发布时间】:2012-12-02 23:55:12
【问题描述】:

我有一些重复的网址,其中一些部分我想删除(重定向)。

例如:http://www.mydomain.dk/tryksager?pop=0

我想删除 ?pop=0 和 301 重定向到:http://www.mydomain.dk/tryksager

这是为了让 google 不会使用?pop=0。它需要在所有包含?pop=0 部分的页面上工作。

【问题讨论】:

  • 你已经尝试过什么?您的.htaccess 中还有其他规则吗?

标签: .htaccess redirect


【解决方案1】:

尝试只删除查询字符串,如下所示:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^pop.*$ 
RewriteRule (.*)  http://www.mydomain.dk/tryksager? [L]

它可以是pop 或任何其他标签。不过,定义它很重要。否则它将删除所有查询。

更新:

假设pop 是常数,试试这个:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^pop.*$ 
RewriteRule ^(.*)$   http://www.mydomain.dk/$1? [L]

【讨论】:

  • @Felipe 您的方法有效,但是否可以使其适用于所有 url 而不仅仅是 /tryksager ?
  • 编辑:您的方法将包括 ?pop=0 在内的 url 带到 url /tryksager 我还有其他 url 有 ?pop=0 /diverse/visitkort?pop=0
  • 不客气。如果你对答案感到满意,你应该accept它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-01
  • 1970-01-01
相关资源
最近更新 更多