htaccess 重定向 GET 请求



我尝试将带有GET请求的某些URL重定向到带有htaccess的新URL。

旧:http://example.com/?screenshot=file%20name.jpg

新增:http://example.com/downloader.php?screenshot=file%20name.jpg

我检查了类似的问题,但无法处理这个问题。

将此规则添加到 .htaccess 文件的顶部

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} screenshot=(.*)
RewriteRule ^/$ /downloader.php [QSA,R=301,L]
</IfModule>

或检查此修改后的规则:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} screenshot=(.*)
RewriteRule ^/$ /downloader.php?screenshot=%1 [R=301,L]
</IfModule>

最新更新