Итак сегодня я разберу простую задачу: редирект (redirect) URL. Допустим Ваш сайт крутится на одной из известных CMS, где страницы формируются с помощью PHP-кода и имеют довольно длинный незапоминающийся URL, начинающийся с http или https, а Вам нужно раздать знакомым ссылку на короткий адрес с HTML в конце, при заходе на который пользователь должен попадать (перенаправляться) на Ваш длинный URL.

Делать мы это будем с помощью специальной директивы Redirect 301 в файле .htaccess.

alt

Допустим, нам нужно, чтобы при заходе на http://www.ecolora.ru/stopkids.html пользователь перенаправлялся на http://www.ecolora.ru/index.php/2010-07-09-03-51-16/mysli/1005-o-zashhite-detej-ot-informacii-prichinjajushhej-vred-ih-zdorovju-i-razvitiju, для этого в Ваш .htaccess необходимо добавить одну строку :

Redirect 301 /stopkids.html http://www.ecolora.ru/index.php/2010-07-09-03-51-16/mysli/1005-o-zashhite-detej-ot-informacii-prichinjajushhej-vred-ih-zdorovju-i-razvitiju

То же самое делаем для другого адреса, например такого:

Redirect 301 /partner.html http://www.ecolora.ru/index.php/2010-07-09-03-51-16/veb-dizajn-i-programmirovanie/1033-kak-zarabatyvat-dohod-na-ssylkah-birzhi-sape-i-trustlink

Удачи!

Comments   

0 # Rewriterule 301Ecolora 2013-08-21 09:18
Можно сделать то же самое, добавив в .htaccess следующие строки:

RewriteEngine on
RewriteBase /
RewriteRule stopkids.html "http://www.eco lora.ru/index.p hp/2010-07-09-0 3-51-16/mysli/1 005-o-zashhite- detej-ot-inform acii-prichinjaj ushhej-vred-ih- zdorovju-i-razv itiju" [R=301,L]
Reply | Reply with quote | Quote | Report to administrator

Add comment


Security code
Refresh