Это можно сделать на PHP без изменения .htaccess
Просто напишите следующий код в index.php или default.php
<?php
if (isset($_GET['permalink'])) {
header('Location: '.urlencode($_GET['permalink']));
}
?>
Это работает, потому что при вводе следующего URL:
http://ourdomain.com/articles/?permalink=blah-blah-blah
Имя файла не указывается.Таким образом, сервер проверяет наличие в указанном каталоге файла « index » или « default ».
Предполагается, что файл index.php присутствует, поэтому сервер вызовет:
http://ourdomain.com/articles/index.php
с бла-бла-бла в переменной GET постоянная ссылка
PHP-код проверяет наличие переменной permalink GET и перенаправляет с помощью метода header () .
EDIT: добавлен urlencode () всделать проверку ввода