RewriteRule用于提取可选的时间参数

时间:2013-11-18 22:08:26

标签: php regex apache mod-rewrite url-rewriting

任何人都可以帮我制作以下网址:

localhost/v/KmV9ffyC2kA
localhost/v/KmV9ffyC2kA?t=3m2s

我真的不知道为什么这个RewriteRule无效:

RewriteRule ^v/(.*)\??t=(.*)$    index.php?v=$1&t=$2 [R]

非常感谢!

1 个答案:

答案 0 :(得分:0)

QUERY_STRING中未匹配

RewriteRule。在DOCUMENT_ROOT/.htaccess文件中试用此规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} (^|&)t=([^&]*)(&|$) [NC]
RewriteRule ^v/([^/]*)/?$ index.php?v=$1&t=%1 [L,QSA,NC]