Поставил 301 редирект с домена без www на домен с www и начались траблы

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#16 17 мая 2011 в 22:10
uavip, все правила, находящиеся до
  1. RewriteEngine On
просто не работают.
Вот тут почитайте, более-менее толково написано.
#17 17 мая 2011 в 22:15
Anonimus, попробуйте тот вариант который я предложил, там запись немного отличается (скопируйте и замените домены на свои)
и с хостером конечно нужно связаться если не получится
#18 17 мая 2011 в 22:17
Anonimus, похоже Вы не один, проверил у себя, такая же проблема, внутренние страницы, если забить адрес с www(у меня наоборот редирект) перекидывает на index.php в корне сайта, только у меня индекс не отдает 404, а норм. отображает главную.
В url_rewrite.php правила с доменами тоже прописать не получится, он работает, насколько я понимаю, только с uri sad
#19 17 мая 2011 в 22:21
googlebot, исходя из того что вы написали запись не должна работать! Переадресации не должно быть!
А от куда же она тогда берется? вы не подскажете?
#20 17 мая 2011 в 22:28
вот кому интересно и лень поверить сделал демо редирект на www:
egoo.ho.ua
#21 17 мая 2011 в 22:38
uavip, хм, действительно отрабатывает корректно если ставить редирект до включения RewriteEngine On (в смысле не перекидывает с внутренних на индекс) только строчку
  1. RewriteCond %{HTTP_HOST} .
можете 100% убрать, она по-любому бред.
А почему срабатывает — скорее всего RewriteEngine On включено хостером.
#22 17 мая 2011 в 22:43

можете 100% убрать, она по-любому бред.

googlebot
Здесь я и спорить не буду)
И кстати по ссылке которую дали чтоб прочесть одна вещь интересная есть:

И даже эксперты Apache иногда находят новые аспекты

А про то что пишут (и на заборах ведь написано smile) читать это одно а проверять — это совсем другое!
#23 17 мая 2011 в 22:47
Повторюсь но всеже: именно такая запись
переадресовывает что угодно, от куда угодно и куда угодно!
так что советую сохранить где то кто дружит со склерозом как и я) может пригодится в самый неподходящий момент!
#24 17 мая 2011 в 23:02
uavip спасибо, только дело все-таки было не в RewriteEngine On а в том что редирект домена надо было расположить до RewriteBase / laugh
вот так правильно для без www
  1. AddDefaultCharset windows-1251
  2. RewriteEngine On
  3. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  4. RewriteRule ^(.*) http://%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]
и вот так для с www
  1. AddDefaultCharset windows-1251
  2. RewriteEngine On
  3. RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
  4. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  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]
#25 17 мая 2011 в 23:18
googlebot, спасибо, буду знать)
но ту запись не считаю не правильной!
И заметь — та универсальней (там тяжелей ошибиться):
В верхней строчке прописываешь "от куда"
А в нижней "куда"
зы: не настаиваю но советую свою запись с учетами поправок от googlebot)
#26 18 мая 2011 в 02:01


googlebot, спасибо, буду знать)
но ту запись не считаю не правильной!
И заметь — та универсальней (там тяжелей ошибиться):
В верхней строчке прописываешь "от куда"
А в нижней "куда"
зы: не настаиваю но советую свою запись с учетами поправок от googlebot)

uavip
#27 18 мая 2011 в 02:02
всем спасибо
#28 18 мая 2011 в 02:02
всем спасибо

блин, но никогда как то так странно не выходило
120 раз ставил редиректы, а так первый раз
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.