1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Разная авторизация с www и без?

Тема в разделе "Оптимизация XenForo", создана пользователем kolobok, 19.12.2011.

Загрузка
  1. kolobok

    kolobok Пользователь

    Регистрация:
    17.12.11
    Сообщения:
    27
    Симпатии:
    2
    Версия XF:
    1.1.1
    Доброе время суток)

    Почему по адресу www.sait.ru когда я аторизирован и перехожу на по адресу sait.ru (тоисть без www) то получается что мне заного входить нужно) тоисть выходить что я могу зайти под 2 разными логинами) как исправить?
     
  2. StWaN

    StWaN Местный

    Регистрация:
    12.08.11
    Сообщения:
    64
    Симпатии:
    30
    Версия XF:
    1.4.10
  3. kolobok

    kolobok Пользователь

    Регистрация:
    17.12.11
    Сообщения:
    27
    Симпатии:
    2
    Версия XF:
    1.1.1
    Можно код и куда вставлять)
     
  4. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Потому что это два разных домена.
    Выше дана ссылка.
     
  5. Flanker

    Flanker Местный

    Регистрация:
    19.05.11
    Сообщения:
    155
    Симпатии:
    27
    Версия XF:
    1.2.2
    Правильней делать 1 вариант — для пользователей проще. А как уже на поисковиках сказывается я не знаю.
     
  6. 1981

    1981 Местный

    Регистрация:
    15.10.11
    Сообщения:
    273
    Симпатии:
    19
    Версия XF:
    1.1.4
    Прописал:
    Код:
    RewriteCond %{HTTP_HOST}  ^www.mysite\.ru$ [NC]
    RewriteRule ^(.*)$  http://mysite.ru/$1 [R=301,L]
    толку нет, может что то еще нужно?
     
    Air Jordan нравится это.
  7. maus

    maus Местный

    Регистрация:
    27.03.12
    Сообщения:
    187
    Симпатии:
    129
    Что значит "толку нет"? Не происходит редирект с www, я правильно понимаю? Значит, неправильно прописан адрес сайта.
     
  8. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    Попробуйте такой вариант

    Код:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
     
    1981 и maus нравится это.
  9. Betelgelze

    Betelgelze Местный

    Регистрация:
    30.12.11
    Сообщения:
    355
    Симпатии:
    101
    Версия XF:
    1.1.5
    тоже не получается прописать редирект запросов с не-www на домен с www префиксом.
    в уже было:
    Код:
    RewriteEngine On
      
        RewriteCond %{REQUEST_FILENAME} -f [OR]
     
        RewriteCond %{REQUEST_FILENAME} -l [OR]
     
        RewriteCond %{REQUEST_FILENAME} -d
     
        RewriteRule ^.*$ - [NC,L]
     
        RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
     
        RewriteRule ^.*$ index.php [NC,L]
    если добавить
    Код:
    RewriteEngine On
     
    RewriteCond %{HTTP_USER_AGENT} !Yandex
    RewriteCond %{REQUEST_URI} !^/robots\.txt$
    RewriteCond %{HTTP_HOST}  ^mysite.ru$ [NC,OR]
    RewriteCond %{HTTP_HOST}  ^www.mysite.ru$ [NC]
    RewriteRule ^(.*)$  http://www.mysite.ru/forum/$1 [R=301,L]
    заменив домен на свой, то выдаётся 500 ошибка. Не знаю что исправить и куда что вставить ((
     
  10. shaman480

    shaman480 Местный

    Регистрация:
    22.12.10
    Сообщения:
    640
    Симпатии:
    487
    Версия XF:
    1.4.3
    Я делал вот так
    Код:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^firma.com [NC]
    RewriteRule ^(.*) http://www.firma.com/$1 [L,R=permanent]
     
  11. Betelgelze

    Betelgelze Местный

    Регистрация:
    30.12.11
    Сообщения:
    355
    Симпатии:
    101
    Версия XF:
    1.1.5
    shaman480 помог. Никак не получалось на хостинге sweb.ru настроить редирект. Оказалось надо прописывать вот так: после строчки ErrorDocument 500 default вставить следующий код:
    Код:
    Options +FollowSymLinks
     
    RewriteEngine On
     
    RewriteCond %{HTTP_HOST} ^moisait\.ru$ [NC]
     
    RewriteRule ^(.*)$ http://www.moisait.ru/$1 [R=301,L]
     
    EXALL нравится это.

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