我正在我的.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
答案 0 :(得分:0)
^
和$
分别匹配字符串的开头和结尾。
这样的事情会更好:
RedirectMatch 301 ^/videos/([0-9]+)\.mp4$ http://test.com/video/$1/$1.mp4
我不知道你从dfts4555444.mp4
部分获取结果网址的最后一部分。我现在使用$1
使其正常工作。