我不擅长.htaccess&我想更改url&的查询参数重定向到其他网址
这是我的条件:
- 如果URL的参数名为share_id = xxx,则改为其他参数&重定向
例如:
我当前的网址:http://www.wpstructure.com/870/top-10-best-movies-a-must-watch/?share_id=883
&安培;我想重定向到:http://www.wpstructure.com/870/top-10-best-movies-a-must-watch/#share_id-883
将 替换为#,将 = 替换为 - ,仅当网址包含查询参数 share_id <时/强>
答案 0 :(得分:2)
您可以在htaccess中使用此规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^share_id=([^&]+) [NC]
RewriteRule ^ /870/top-10-best-movies-a-must-watch/#share_id-%1? [NC,R,L]
或试试这个
RewriteEngine On
RewriteCond %{THE_REQUEST} /([^/]+)/\?share_id=([^&\s]+) [NC]
RewriteRule ^ /%1/#share_id-%2? [NC,R,L]