htaccess将一个查询字符串重定向到另一个

时间:2013-10-25 19:11:45

标签: apache .htaccess mod-rewrite redirect

我想重定向 http://domain.com/videos/?src=category1&video=video1

http://domain.com/videos/watch?v=1

显而易见,只使用Redirect 301 /old /new在这里不起作用。这是我的起点,我似乎无法正确地重定向。此.htaccess文件位于视频目录中。

RewriteCond %{QUERY_STRING} ^src=category1&video=video1$ [NC]
RewriteRule /videos/watch\?v=1 [L,R=301]

1 个答案:

答案 0 :(得分:2)

尝试:

RewriteCond %{QUERY_STRING} ^src=category1&video=video1$ [NC]
RewriteRule ^$ /videos/watch?v=1 [L,R=301]

您错过了重写规则的正则表达式模式。