htaccess重定向添加额外的?视频= blabla

时间:2013-08-14 21:49:50

标签: .htaccess redirect

我正在尝试重定向此页面结构

example.com/y/T5INF08ZEdA/Miranda-Kerr-In-Hot-Water-with-Orlando-Bloom

example.com/s/Miranda-Kerr-In-Hot-Water-with-Orlando-Bloom

我的htaccess是

RewriteRule ^s/(.*)$ index.php?videos=$1

RedirectMatch 301 ^/?y/(.*)$ http://www.example.com/s/$2 [R=301,L]

但是,它会重定向到

example.com/s/T5INF08ZEdA?videos=T5INF08ZEdA/Miranda-Kerr-In-Hot-Water-with-Orlando-Bloom

执行此重定向的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您的RedirectMatch完全有效,这很奇怪,因为没有第二个捕获组($2应该是空白的。)

尝试坚持使用mod_rewrite,这两个指令可能会相互干扰:

RewriteRule ^y/([^/]+)/(.*)$ /s/$2 [L,R=301]
RewriteRule ^s/(.*)$ index.php?videos=$1 [L]