.htaccess RedirectMatch正则表达式问题

时间:2016-12-31 16:38:12

标签: regex .htaccess

我正在我的.htaccess文件中尝试使用此代码进行重定向。怎么了?

它在没有正则表达式(第一行)的情况下无缝运行,但无法在第二行使用正则表达式执行重定向。

RedirectMatch 301 /videos/100067.mp4 http://test.com/video/100067/dfts4555444.mp4

RedirectMatch 301 /videos/^([0-9]+)?$.mp4 http://test.com/video/$1/([a-z0-9]+).mp4

1 个答案:

答案 0 :(得分:0)

^$分别匹配字符串的开头和结尾。

这样的事情会更好:

RedirectMatch 301 ^/videos/([0-9]+)\.mp4$ http://test.com/video/$1/$1.mp4

我不知道你从dfts4555444.mp4部分获取结果网址的最后一部分。我现在使用$1使其正常工作。