Редирект 301+Robots.txt - правильно иди нет ?

 
Посетитель
small user social cms
Медаль
Сообщений: 197
Здраствуйте, начитался умных статей для лучшей индексации сайта сделал Robots.txt в котором прописал:
Код PHP:
  1. User-agent: *
  2. Disallow: /admin/
  3. Disallow: /core/
  4. Disallow: /languages/
  5. Disallow: /users/
  6. Disallow: /core/
  7. Disallow: /board/
  8. Disallow: /books/
  9. Disallow: /rss/
  10.  
  11. User-agent: Yandex
  12. Disallow: /
  13.  
  14. Host: navigator-bg.ru
Также в файле .htaccess дописал следующее:

Код PHP:
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteCond %{HTTP_HOST} ^navigator-bg\.ru$ [NC]
  4. RewriteRule ^(.*)$ http://www.navigator-bg.ru/$1 [R=301,L]
Но такое чувство что я в Robots.txt navigator-bg.ru - сделал главным..

А в .htaccess наоборот сделал главным с www.navigator-bg.ru


Или я всё правильно сделал и в обеих случаях у меня настройка на navigator-bg.ru (без www )?
Редактировалось: 2 раз (Последний: 11 июля 2011 в 19:45)
Посетитель
small user social cms
Медаль
Сообщений: 373
Да, эти 2 файла противоречат друг другу. И кстати редирект с любых внутренних страниц выводит на 404 ошибку - вот тут почитайте.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 197
Спасибо БОЛЬШОЕ googlebot!
Robots.txt - я оставил без изменений..
А в .htaccess написал по вашему примеру:
Код PHP:
  1. AddDefaultCharset windows-1251
  2. RewriteEngine On
  3. RewriteCond %{HTTP_HOST} ^www.navigator-bg\.ru(.+)$ [NC]
  4. RewriteRule ^(.*) http://navigator-bg.ru%1/$1 [L,R=301]
  5.  
  6. RewriteBase /
  7. RewriteRule ^.htaccess$ - [F]
  8.  
  9. RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|ico|gif|png|css|xml|js|pl|txt)$ [NC]
  10. RewriteCond %{REQUEST_FILENAME} !^/admin
  11. RewriteCond %{REQUEST_FILENAME} !^/migrate
  12. RewriteCond %{REQUEST_FILENAME} !^/install
  13. RewriteCond %{REQUEST_FILENAME} !-f
  14. RewriteCond %{REQUEST_FILENAME} !-d
  15.  
  16. RewriteRule ^(.*)$ /index.php [L]
Теперь противоречий нет? Всё правильно?



Код PHP:
  1. RewriteCond %{HTTP_HOST} ^www.navigator-bg\.ru(.+)$ [NC]
  2. RewriteRule ^(.*) http://navigator-bg.ru%1/$1 [L,R=301]
-такое чувство что в этом участке(в написании домена) я сделал ошибку или всё правильно?
Редактировалось: 2 раз (Последний: 12 июля 2011 в 10:45)
Посетитель
small user social cms
Медаль
Сообщений: 373
Буквально как там написано так и напишите
Код PHP:
  1. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  2. RewriteRule ^(.*) http://%1/$1 [L,R=301]
  3.  
  4.  
Посетитель
small user social cms
Медаль
Сообщений: 197
Всё понял. Спасибо ещё раз!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: