Htaccess重写部分网址,但保留其余部分

时间:2016-07-13 15:01:20

标签: .htaccess url-rewriting

抱歉,但我找不到答案

我想改变

http://www.domain.com/video.php?id=ALWAYS-A-NUMBER/ALWAYS-A-TITLEhttp://www.domain.com/video/ALWAYS-A-NUMBER/ALWAYS-A-TITLE

到目前为止,我正在使用下面的代码,但它也删除了/ ALWAYS-A-TITLE,所以我最终得到了"这一点是ok / video / 94015"

RewriteCond %{THE_REQUEST} \ /video.php\?id=([0-9]+)
RewriteRule ^ /video/%1? [L,R]
RewriteRule ^video/([0-9]+)$ /video.php?id=$1 [L]

任何人都可以看到为什么结果丢失了吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteCond %{THE_REQUEST} \ /video.php\?id=([0-9]+)/([^\s]+) [NC]
RewriteRule ^ /video/%1/%2? [L,R]
RewriteRule ^video/([0-9]+)/([^/]+)/?$ /video.php?id=$1/$2 [L]