Я хочу преобразовать URL-адрес ниже:
/letters.php?q=test&d=789&t=2
кому:
/test/789/2
Я пробовал что-то, как показано ниже, но это не сработало:
RewriteRule ^(.*)$ /letters.php?q=$1&d=$2&t=$3 [R=301,L]
Вам нужно будет разбить RewriteRule на извлечение каждой части uri, то есть test, 789 и 2; как это:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ /letters.php?q=$1&d=$2&t=$3 [NC]
Есть хорошая статья о Совет и хитрости .htaccess это показывает, как работают правила перезаписи.