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

HTTP/1.1 302 Found

Тема в разделе "OFF-топик", создана пользователем Александр, 26.11.2014.

Загрузка
  1. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    Такой вопрос, сейчас сайт находится по протоколу http (не xenforo), я хочу поставить SSL, соответственно сделать переадресацию на https через .htaccess с http

    Код:
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    
    Тут я обратил внимание, что ответ сервера примерно будет такой
    Код:
    HTTP/1.1 302 Found
    Date: Sun, 23 Nov 2014 23:28:47 GMT
    Server: Apache/1.3.41 (Unix) PHP/5.2.17 mod_ssl/2.8.31 OpenSSL/0.9.8e
    X-Powered-By: PHP/5.2.17
    Location: https://example.com/
    Content-Type: text/html
    
    Как на такие вещи смотрят поисковики? Вылетит сайт из поиска или нет? А самое главное, тИЦ обнулится при этом?
     
  2. SrDEN

    SrDEN Местный

    Регистрация:
    29.08.14
    Сообщения:
    117
    Симпатии:
    54
    Версия XF:
    1.5.0
    Делай как 301 редирект, ботам должно понравится:

    Код:
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
    --- добавлено : 26 ноя 2014 в 16:21 ---
    Забыл дополнить, если указывать R без кода, то ответ будет с HTTP статусом 302.
     
    Последнее редактирование модератором: 04.12.2014
  3. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    не подходит, ошибка
     
  4. SrDEN

    SrDEN Местный

    Регистрация:
    29.08.14
    Сообщения:
    117
    Симпатии:
    54
    Версия XF:
    1.5.0
    а я просто твою строку скопировал, и добавил код :)

    Попробуй как-нибудь так:

    Код:
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1[R=301,L]
    P.S. самому экспериментировать не на чём :)
     

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