MudryiKaa, еще где-то в начале написал тебе пример с регулярным выражением. Этот как поиск по маске. Правило срабатывает, если условие выполнено и перекидывает на другой адрес, полученный на основе шаблона.---------- Добавлено 26.02.2012 в 15:25 ----------У тебя структура довольно проста, как я понял, можно обойтись всего одним правилом.
Прочитай про RedirectMatch и вот это посмотри.
Ну вот, LazySeo, дописав правила переадресации в htaccess мы получим новый вид ссылок для всех постов + рабочий старый вариант, с которого будет перекидывать на новый.
Ладно. Надоел этот балаган.
Если нужно именно переехать с одного вида ссылок на другой, при этом, оставив прежние в рабочем состоянии - нужны реврайтрулы.
Или в вордпрессе для одной новости можно задать две ссылки?
Установка движка не является ошибкой. Возможно превышение требуемого минимума, но не ошибка.
Через htaccess и быстрее и проще. Да и в настройках движка копаться не надо.
Monetizaciya, на поставленную задачу нужно отвечать, а не спрашивать "зачем".
В корне твоего движка есть файл .htaccess. Если нет - создай его.
Это первое.
Далее.
Показываю пример подмены адресов вида http://site/stati/st1.html на http://site/st1.html:
RewriteEngine OnRewriteRule ^stati\/([a-zA-Z0-9\Q-_\E]+)\.html$ $1.html [L]---------- Добавлено 21.02.2012 в 23:30 ----------Если адрес нужно заменить (а не подменять незаметно для пользователя как в первом варианте). Тогда пишешь примерно так:
RedirectMatch ^\/stati\/(.+) http://site.ru/$1---------- Добавлено 21.02.2012 в 23:36 ----------Немного поясню. Что RewriteRule что RedirectMatch используют регулярные выражения. Заяндексишь и первой же ссылкой попадешь на википедию по этому поводу. Прочитаешь, разберешься. То, что написано в скобках в условии подставляется вместо $1 в итоговой ссылке.
Объяснял как для домохозяек.
Читайте соответствующую литературу, учитесь, хватит клепать сайты не зная как они работают.