【问题标题】:301 redirect dynamic part of an URL301 重定向 URL 的动态部分
【发布时间】:2015-02-23 14:04:11
【问题描述】:

我想知道是否可以像这样重定向 URL: www.domain.com/index.php?itemid=2&search=abcdwww.newdomain.com/new

“搜索”之后的所有内容都是动态的,可以是任何内容,例如

  • www.domain.com/index.php?itemid=2&search=测试
  • www.domain.com/index.php?itemid=2&search=heloo1234
  • www.domain.com/index.php?itemid=2&search=ahggjsj

希望有人可以提供帮助。 提前致谢。

最好的问候,

杰伦

【问题讨论】:

  • 我们也需要看看你的尝试。
  • 感谢您的回复。我可以按正常方式进行,例如: RewriteRule ^www.domain.com/index.php?itemid=2&search=test www.newdomain.com/new [R=301,NC,L] 问题是可能有很多变化.

标签: apache .htaccess mod-rewrite redirect


【解决方案1】:

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

RewriteEngine On

RewriteCond %{QUERY_STRING} ^itemid=2&search=[^&]+ [NC]
RewriteRule ^(index\.php)?$ http://www.newdomain.com/new? [L,NC,R=302]

【讨论】:

  • 感谢您的解决方案!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多