видео уроки онлайн

Главные вкладки

Аватар пользователя sssannya25 sssannya25 18 января 2012 в 22:18

Сохранение как бы старенькых URL при переходе на Drupal с другого движка
Задачка:

При переносе веб-сайта с 1-го движка на иной URL страничек изменяется и возникает необходимость сохранить как бы старенькые URL, так как на их есть ссылки с остальных веб-сайтов и поисковики тоже хранят (какое-то время) в индексе конкретно старенькые URL. Мало кто знает то, что итак рецепт о том, как как раз сохранить старенькые URL.

Решение
Старенькые URL уже не есть, но как раз могут употребляться. И действительно, нам необходимо сделать 301й редирект со, как многие думают, старенького URL на новейший.
Варианты

Редирект со старенького URL на новейший URL в файле .htaccess
Редирект со старенького URL на новейший URL при помощи модулей Pathauto и Global Redirect

Редирект со старенького URL на новейший URL в файле .htaccess

Самый обычный вариант.
В файле .htaccess (в корне веб-сайта) опосля:

RewriteEngine on

добавить:
RewriteCond %{REQUEST_URI} ^/old_url_1.html
RewriteCond %{REQUEST_URI} ^/old_url_2.html
RewriteCond %{REQUEST_URI} ^/old_url_3.html

RewriteCond %{REQUEST_URI} ^/old_url_N.html

RewriteRule ^(.*)$ http://site.ru$1 [R=301,L]

Редирект со старенького URL на новейший URL при помощи модулей Pathauto и Global Redirect

Иной вариант - применять модуль Pathauto в комплекте c Global Redirect. Необходимо подчеркнуть то, что для ноды в админке создается очередной синоним и при обращении к нему Global Redirect будет также редиректить на, как всем известно, основной алиас ноды.
В данном случае все как бы кажется видео уроки проще, но данные хранятся в базе и для редиректа будет на сто процентов загружаться друпал. Все знают то, что другими словами производительность от этого как бы пострадает. Несомненно, стоит упомянуть то, что ну и "отключение" с течением времени такового редиректа займет больше времени.