2016-12-31 94 views
0

我正在尝试使用此代码在我的.htaccess文件中重定向。它出什么问题了?.htaccess RedirectMatch正则表达式问题

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

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 
+0

@Xufox是的..应该有! – Shafizadeh

回答

0

^$匹配的字符串的分别的开始和结束。

像这样的东西应该更好地工作:

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

我不知道在哪里,你都可以从时,dfts4555444.mp4部分所产生的URL的最后一部分。我用$1使它现在工作。