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

Rewriting URL with query string question mark in htaccess file php

我URL喜欢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>

您的文件中唯一的错误是内容 <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>