Php 如何使用重写规则更改url

Php 如何使用重写规则更改url,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我的网址是: http://domain:1111/m3u8/play.php?fileid=2&userid=1 当我用它来观看文件,它是好的,我可以看文件正常 我想使用如下URL: http://domain:1111/2/1 并重定向到: http://domain:1111/m3u8/play.php?fileid=2&userid=1 我试过这个: RewriteRule ^/?([-a-zA-Z0-9_+]+)/?([-a-zA-Z0-9_+]+)/?$ /pl

我的网址是:

http://domain:1111/m3u8/play.php?fileid=2&userid=1
当我用它来观看文件,它是好的,我可以看文件正常

我想使用如下URL:

http://domain:1111/2/1
并重定向到:

http://domain:1111/m3u8/play.php?fileid=2&userid=1
我试过这个:

RewriteRule ^/?([-a-zA-Z0-9_+]+)/?([-a-zA-Z0-9_+]+)/?$ /play.php?fileid=$1&userid=$2 [L]

它重定向正确,但视频不起作用。

您缺少重定向规则中的
/m3u8/
部分。啊哈,是的,我添加了抱歉,但同样的问题当我从浏览器打开url时,两个url的结果相同。获取文件但不播放如果获取文件,则问题与重写无关。您是否在文件中使用相对路径?那会引起问题。