在htaccess文件php中用查询字符串问号重写URL

时间:2015-07-25 18:13:13

标签: php regex .htaccess url-rewriting

我的网址类似于 www.yoursite.com/watch?v=OYQ3svsQ8Ys 并希望将其重定向到 www.yoursite.com/index.php?v=OYQ3svsQ8Ys

实际上问号会产生问题  我在尝试:

 <ifModule mod_expires.c>  
    Options +FollowSymLinks -MultiViews
    RewriteEngine On

    RewriteCond %{QUERY_STRING} ^v=([^&]+) [NC]
    RewriteRule ^watch$ index.php? [NC,L,QSA]
 </ifModule>

1 个答案:

答案 0 :(得分:1)

文件中唯一的错误是内容<ifModule mod_expires.c>。将其更改为rewrite

<ifModule mod_rewrite.c>  
    Options +FollowSymLinks -MultiViews
    RewriteEngine On

    RewriteCond %{QUERY_STRING} ^v=([^&]+) [NC]
    RewriteRule ^watch$ index.php? [NC,L,QSA]
 </ifModule>