Предположим, у меня есть URL-адреса с параметрами строки запроса, такими как:
index.php?lag=en&name=About Us&itemid=60 index.php?host=consumer&lag=en&name=About Us&itemid=64
Используя mod_rewrite, как я могу перенаправить их так?.
Примерно так:
RewriteEngine on RewriteCond %{QUERY_STRING} host=(.*)&lag=(.*)&name=(.*)&itemid=(.*) RewriteRule ^index.php(.*)$ /%1/%2_%3_%4 [QSA] RewriteCond %{QUERY_STRING} lag=(.*)&name=(.*)&itemid=(.*) RewriteRule ^index.php(.*)$ /%1_%2_%3 [QSA]
Не забудьте проверить все утверждения, которые возможны;)