При редиректе на www меняется весь адрес...

Тема в разделе "Joomla и SEF (ЧПУ)", создана пользователем 3los, 09.10.2008.

  1. Offline

    3los Недавно здесь

    Регистрация:
    09.10.2008
    Сообщения:
    5
    Симпатии:
    0
    Искал. подобного не нашел.
    Вобщем есть сайт, никакие сторонние СЕФы кроме стандартного встроенного не включены.
    Сайт давно в индексе, но тут меня по ряду причин приперло редиректить все на www. В стандартном хтаксессе добавил две строчки:

    RewriteCond %{HTTP_HOST} ^site\.ru
    RewriteRule ^(.*)$ http://www.site.ru/$1 [R=permanent,L]

    (со своим доменом естественно ))

    На www редиректить стало, но при это происходит следуюущее:
    Например, в индексе Яндекса есть ссылка http://site.ru/content/view/200/37/ , кликая по которой я попадаю на http://www.site.ru/index.php/view/200/37/. То есть "content" заменяется на "index.php" и ссылка приводит на пустую страницу со словами "У Вас нет прав для просмотра этого ресурса.
    Вы должны зайти как пользователь."
    Стоит удалить те две строки, которые я добавл - все работает как положено...
    Как быть? Помогите пожалуйста!
     
  2.  
  3. Fanamura
    Offline

    Fanamura Доброта

    Регистрация:
    12.03.2007
    Сообщения:
    5 108
    Симпатии:
    159
    Пол:
    Мужской
    3los, попробуйте из htaccess убрать указание файла-индекса index.php (DirectoryIndex или как-то так)
     
  4. Offline

    3los Недавно здесь

    Регистрация:
    09.10.2008
    Сообщения:
    5
    Симпатии:
    0
    Нету такого... менял везеде, где есть, index.php на content - кроме главной вобще ни одна страница не открывается...
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Я везде использую:
    Код (CODE):
    1. RewriteCond %{HTTP_HOST} ^site.ru$
    2. RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

    Так что попробуй заменить первую строчку
     
  6. Offline

    3los Недавно здесь

    Регистрация:
    09.10.2008
    Сообщения:
    5
    Симпатии:
    0
    Пробовал. Все то же самое.
     
    Последнее редактирование модератором: 05.04.2014
  7. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Ну значит у тебя запросы какие-то неправильные. Попробуй у хостера спросить, может с апачем что-то не то.
    Заочно гадать можно бесконечно.

    И лучше конечно показать .htaccess целиком
     
    Последнее редактирование: 09.10.2008
  8. Offline

    3los Недавно здесь

    Регистрация:
    09.10.2008
    Сообщения:
    5
    Симпатии:
    0
    C радостью! )


    Код (CODE):
    1. AddDefaultCharset WINDOWS-1251
    2.  
    3. Options +FollowSymLinks
    4.  
    5.  
    6. RewriteEngine On  
    7.  
    8. RewriteCond %{REQUEST_FILENAME} !-f
    9. RewriteCond %{REQUEST_FILENAME} !-d
    10. RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
    11. RewriteRule ^(content/|component/) index.php
    12.  
    13. RewriteCond %{HTTP_HOST} ^site.ru$
    14. RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
    15.  
    16. RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    17. RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    18. RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    19. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    20. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    21. RewriteRule ^(.*)$ index.php [F,L]
     
    Последнее редактирование модератором: 05.04.2014
  9. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    ставь это сразу после RewriteEngine On
     
  10. Offline

    3los Недавно здесь

    Регистрация:
    09.10.2008
    Сообщения:
    5
    Симпатии:
    0
    =O Обалдать! В голову придти не могла, что такая, казалось бы, мелочь может все изменить! Огромное спасибо!!!
     
    Последнее редактирование модератором: 05.04.2014

Поделиться этой страницей

Загрузка...