Можно ли потерять PR при редиректе

12
Independence
На сайте с 29.10.2005
Offline
428
#11

Да, вид работающих редиректов такой:

Перенаправление всех запросов на один какой-то файл (можно на тит. страницу сделать)

RedirectMatch 301 /directory/(.*)$ http://www.site.com/page.html

Перенаправление конкретной страницы:

Redirect 301 /directory/page.html http://www.site.com/page.html

Перенаправление при обращении к директории со слэшем:

Redirect 301 /directory/ http://www.site.com/page.html

page.html можно убрать и будет на титульную страницу.

А пример, когда /dir/file1.htm перенаправляется к site.com/file1.html, /dir/file2.htm к site.com/file2.html приведен уже выше одним из участников форума.

Independence
На сайте с 29.10.2005
Offline
428
#12

Да редирект - это перенаправление на указанную страницу и юзеры попадают (и видят)) именно на указанный в редиректе адрес, а реврайт - это подмена адреса, то есть юзеры видят тот адрес, который ввели, а на самом деле подгружается контент с другого адреса, который прописан в реврайте.

Реврайт часто используется для форумов (сам так делал) и для больших контентных проектов (онлайн-газет и пр.). Мне кажется, что отличие редиректа от реврайта весьма существенное.

AVV
На сайте с 31.07.2006
Offline
84
AVV
#13
Independence:
Да редирект - это перенаправление на указанную страницу и юзеры попадают (и видят)) именно на указанный в редиректе адрес, а реврайт - это подмена адреса, то есть юзеры видят тот адрес, который ввели, а на самом деле подгружается контент с другого адреса, который прописан в реврайте.

Independence, вы не совсем правы. В данном случае, осуществляется внешний редирект (флаг R), т.е. адрес в адресной строке заменяется на другой. С помощью mod_rewrite можно сделать и внутренний редирект (когда адрес не подменяется), но это - уже совсем другая история.

Руководство по url-преобразованиям

http://www.egoroff.spb.ru/portfolio/apache/rewriteguide.html

Модуль Apache mod_rewrite

http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html

J3
На сайте с 02.08.2006
Offline
36
#14

Да, тут полно кода по внешнему редиректу, спасибо. Просто как поисковый робот относится к внутреннему редиректу и к внешнему? какие адреса он в итоге индексирует? те, которые отображаются в адресной строке пользователя или "физические настоящие" ? И как одновременно в одном htaccess прописать сначала внешний редирект, а потом обратно внутренний для запросов на папку, и только внутренний на папку при запросе на поддомен?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий