我如何删除 .htaccess 中的文件参数

how i can remove the parameter of file in .htaccess

我的 htaccess 文件有问题 问题是:我有 link 喜欢 www.example.com/PlayList.php?v=1 我需要将它转换成这种方式 www.example.com/PlayList/1

我试过这段代码,但它对我不起作用,我不知道怎么办 > 没有错误

Options +FollowSymLinks -MultiViews
RewriteEngine On


RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]
 RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ .php [L]

 RewriteCond %{REQUEST_URI} ^/PlayList/
RewriteCond %{QUERY_STRING} v
RewriteRule (.*) /? [R=301,L]

您可以使用:

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} /PlayList\.php\?v=([^\s&]+) [NC]
RewriteRule ^ /PlayList/%1? [R=302,L,NE]

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]

RewriteRule ^PlayList/(\d+)/?$ PlayList.php?v= [L,QSA,NC]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ .php [L]