【问题标题】:301 Redirect. Need help. Having a hard time301重定向。需要帮忙。过得很艰难
【发布时间】:2010-12-01 03:44:41
【问题描述】:

我正在尝试使用 mod_rewrite 重定向 URL,但无法正常工作。这是我希望做的:

旧网址:

http://www.example.com/asp.pl?_puri=astore.amazon.com%2Fthegi02-20%2Fdetail%2FB0001L0DFA%2Fassid

需要重定向到:

www.example.com

有人知道有什么方法吗?

【问题讨论】:

  • 有多种方式。您可以在 .htaccess 中的 apache 中执行此操作,也可以使用一些后端代码。您使用什么技术?
  • 我试过了:在 .htaccess 中重定向 301 /asp.pl?_puri=astore.amazon.com%2Fthegi02-20%2Fdetail%2FB0001L0DFA%2Fassid mainpage.com 并没有用。有人告诉我我需要使用 mod_rewrite,但我不知道该怎么做。
  • 如果您的问题是关于如何配置 apache,您应该在 serverfault.com 上提问。

标签: .htaccess mod-rewrite redirect query-string http-status-code-301


【解决方案1】:

Redirect 和所有其他 Redirect* 指令仅适用于 URL path。所以你不能测试查询。

但是使用mod_rewrite 你可以:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^_puri=astore.amazon.com&thegi02-20&detail&B0001L0DFA&assid$
RewriteRule ^asp\.pl$ http://www.example.com/ [L,R=301]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 2012-08-18
    相关资源
    最近更新 更多