Вам понадобится
- Сайт, функционирующий под управлением сервера Apache. Конфигурация сервера, допускающая применение пользовательских файлов .htaccess. Активный модуль mod_rewrite. Программа FTP-клиент. Данные для доступа к серверу по протоколу FTP.
Инструкция
1
Соединитесь с сервером сайта при помощи программы FTP-клиента. Это должен быть сервер, на котором размещен сайт с которого будет выполняться переадресация. Данные для доступа по FTP как правило опубликованы на сайте хостинг-компании или в панели управления хостингом.
2
Загрузите файл .htaccess из корневого каталога сайта на жесткий диск. Если файла .htaccess не наблюдается в корневой директории, проверьте состояние режима отображения скрытых файлов на сервере. Если режим выключен, включите его и обновите FTP-листинг. Если файла по-прежнему не видно, просто создайте пустой файл с именем .htaccess на жестком диске своего компьютера.
3
Откройте файл .htaccess, расположенный на жестком диске в текстовом редакторе. Это должен быть редактор plain-текста, то есть текста без форматирования. Он должен иметь возможность сохранения файла в однобайтовой кодировке, совместимой с кодировкой latin-1.
4
Отредактируйте файл .htaccess. Если необходимо сделать переадресацию всех пользователей с любого url внутри сайта на один url другого сайта, введите в начало файла .htaccess строки следующего вида: RewriteEngine on
RewriteRule ^ <новый_адрес> [L,R=301]Здесь вместо метки <новый_адрес> необходимо прописать адрес, на который будет происходить переадресация. Например, это может выглядеть так: RewriteEngine on
RewriteRule ^ http://codeguru.ru/ [L,R=301]Если необходимо производить переадресацию с множества url сайта на аналогичные url другого сайта (например, при смене домена сайта), то пропишите в начало файла .htaccess строки следующего вида: RewriteEngine on
RewriteRule ^ http://<новый_домен>%{REQUEST_URI} [L,R=301]Например, это может выглядеть так: RewriteEngine on
RewriteRule ^ http://codeguru.ru%{REQUEST_URI} [L,R=301]Сохраните файл .htaccess.
RewriteRule ^ <новый_адрес> [L,R=301]Здесь вместо метки <новый_адрес> необходимо прописать адрес, на который будет происходить переадресация. Например, это может выглядеть так: RewriteEngine on
RewriteRule ^ http://codeguru.ru/ [L,R=301]Если необходимо производить переадресацию с множества url сайта на аналогичные url другого сайта (например, при смене домена сайта), то пропишите в начало файла .htaccess строки следующего вида: RewriteEngine on
RewriteRule ^ http://<новый_домен>%{REQUEST_URI} [L,R=301]Например, это может выглядеть так: RewriteEngine on
RewriteRule ^ http://codeguru.ru%{REQUEST_URI} [L,R=301]Сохраните файл .htaccess.
5
Загрузите файл .htaccess в корневой каталог сайта. Воспользуйтесь программой FTP-клиентом. Если файл .htaccess уже существует в данной директории, перезапишите его.
6
Проверьте, как работает переадресация. Откройте в браузере какой-либо адрес сайта, с которого должна производиться переадресация. Если все работает нормально, браузер автоматически загрузит страницу другого сайта.