2016-12-31 116 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使它現在工作。