с 404 на новый домен

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем -=ber$erk=-, 13 июл 2009.

Статус темы:
Закрыта.
  1. -=ber$erk=-

    -=ber$erk=-

    Регистр.:
    17 мар 2008
    Сообщения:
    237
    Симпатии:
    105
    как реализовать редирект с несуществующих страниц на новый домен?
    так чтоб вместо 404 страницы был 301 редирект на новый домен, при этом существующая index.php или html отдавалась
     
  2. ask0n

    ask0n

    Регистр.:
    9 июн 2009
    Сообщения:
    227
    Симпатии:
    63
    Такое можно сделать только заменой страницы об ошибке 404.
    Можно например через .htaccess:
    Код:
    ErrorDocument 404 /404.php
    А в 404.php уже либо давать ссылку либо делать редирект.
    Если сделать так:
    Код:
    ErrorDocument 404 http://www.domain.com/404.php
    То тут сервер уже не будет выдавать 404, а будет просто идти ответ 200.
     
    -=ber$erk=- нравится это.
  3. -=ber$erk=-

    -=ber$erk=-

    Регистр.:
    17 мар 2008
    Сообщения:
    237
    Симпатии:
    105
    а сделать 301 редирект по маске не получится?
    например
    запрос
    домен1/станица1.пхп
    редирект на
    домен2/страница1.пхп

    так чтоб в редирект подставляло запрошенную страницу, не буду ж я для 3000 страниц прописывать редирект вручную...
     
  4. virtus1k

    virtus1k Создатель

    Регистр.:
    8 июл 2009
    Сообщения:
    11
    Симпатии:
    1
    Чтобы переадресовать только страницу, сохранив PR старой страницы:

    Скрытый текст, требуется (1 сообщение(ий), у вас 9:(
    Redirect 301 /old/old.htm http://www.you.com/new.htm

    где:
    /old/old.htm - путь и имя старой страницы
     
  5. -=ber$erk=-

    -=ber$erk=-

    Регистр.:
    17 мар 2008
    Сообщения:
    237
    Симпатии:
    105
    а вместо old.htm можно подставить маску какую нибудь чтоб подставлялся запрашиваемый урл ???
     
  6. ask0n

    ask0n

    Регистр.:
    9 июн 2009
    Сообщения:
    227
    Симпатии:
    63
    В принципе можно через rewrite сделать, только в этом случае 404 ответа от сервера уже не будет, будет сразу 301 или 200.
     
  7. -=ber$erk=-

    -=ber$erk=-

    Регистр.:
    17 мар 2008
    Сообщения:
    237
    Симпатии:
    105
    а с примером можно?
     
  8. HeeL

    HeeL Создатель

    Регистр.:
    15 май 2006
    Сообщения:
    39
    Симпатии:
    5

    Код:
    Redirect 301 /404.php http://example.com
     
    -=ber$erk=- нравится это.
  9. -=ber$erk=-

    -=ber$erk=-

    Регистр.:
    17 мар 2008
    Сообщения:
    237
    Симпатии:
    105
    в такой связке

    ErrorDocument 404 /404.shtml
    Redirect 301 /404.shtml http://example.com

    не работает
    кто нить подскажет рабчие варинты??
     
  10. ask0n

    ask0n

    Регистр.:
    9 июн 2009
    Сообщения:
    227
    Симпатии:
    63
    Чем не устраивает?
     
Статус темы:
Закрыта.