我有一个旧网址:
http://www.abc.com/search.php?id=12&name=amit
一段时间后,我在 url 中进行了更改(用于正确的 url 重写(,它变成了
http://www.abc.com/search.php?name=amit&id=12
新网址(更改网址(的网址重写已成功完成
http://www.abc.com/amit-12
但问题是,我如何从旧网址重定向 301(通过 htaccess(
http://www.abc.com/search.php?id=12&name=amit
自
新网址
http://www.abc.com/amit-12
我尝试了很多,但没有成功。我该怎么办?帮助。。任何人!
谢谢!
您可以使用此规则:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}'s/+search'.php'?id=([^&]*)&name=([^'s&]+) [NC]
RewriteRule ^ /%2-%1? [R=301,L]
请确保在所有其他规则之前插入此规则。