使用通配符变量重定向URL

时间:2013-12-09 22:10:35

标签: .htaccess url redirect wildcard

我正在尝试使用htaccess文件重定向带有随机网址变量的网址,例如:

somesite /消息/训练viewdoc.htm?文件= somethingrandom

somesite-two / news / training-viewdoc.htm?file = 该变量

有关如何执行此操作的任何线索。现在我有......

RedirectMatch 301 /news/training-viewdoc.htm?file=(.*)somesite-two / news / training-viewdoc.htm?file = $ 1

1 个答案:

答案 0 :(得分:0)

您无法与RedirectMatch中的查询字符串匹配,但是,它应自动附加,因此您无需担心:

Redirect 301 /news/training-viewdoc.htm somesite-two/news/training-viewdoc.htm

如果在查询字符串中有file时需要重定向,则必须使用mod_rewrite:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^file=.
RewriteRule ^news/training-viewdoc.htm$ somesite-two/news/training-viewdoc.htm [L,R=301]