Назад | Перейти на главную страницу

.htaccess RewriteRule для преобразования структуры URL-адреса типа запроса в URL-адрес типа каталога

Я хочу преобразовать 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 это показывает, как работают правила перезаписи.