Seo Форум

Web разработка => Разработка сайтов => Изготовление сайтов => Тема начата: Soldatt от 27-07-2016, 13:05:27

Название: Перестал частично работать 301 редирект .htaccess
Отправлено: Soldatt от 27-07-2016, 13:05:27
День добрый!

Сайт переехал на другой хостинг и обнаружил, что не работает 301 редирект с "без www на с www" у некоторых брузеров - в частности Опера и Эксплоер. В Мозиле все в порядке.
С чем может быть связано? Хостинг как-то можно привлечь к решению?
В файле сейчас следующие данные:

DirectoryIndex index.php
Options -Indexes
# Comment the following line, if option Multiviews not allowed here
# Options -MultiViews

AddDefaultCharset utf-8

<ifModule mod_rewrite.c>
    RewriteEngine On
    # Uncomment the following line, if you are having trouble
    # RewriteBase /

# non-www http >> www https
##RewriteCond %{HTTP_HOST} !^www\. [NC]
##RewriteCond %{HTTP:X-SSL} !https
##RewriteRule ^/?(.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

# www http >> www https
##RewriteCond %{HTTP_HOST} ^www\. [NC]
##RewriteCond %{HTTP:X-SSL} !https
##RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

# non-www https >> www https
##RewriteCond %{HTTP_HOST} !^www\. [NC]
##RewriteCond %{HTTP:X-SSL} =https
##RewriteRule ^/?(.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

# www https >> www https
# do nothing

#    RewriteCond %{HTTP:X-SSL} =http
#    RewriteCond %{THE_REQUEST} !/robots\.txt [NC]
#    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [NE,R=301,QSA,L]

    # http > https www redirect
    #RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
    #RewriteCond %{HTTP:X-SSL} =http
    #RewriteCond %{THE_REQUEST} !/robots\.txt [NC]
    #RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,R=301,QSA,L]
    # http www > https redirect
    #RewriteCond %{HTTP:X-SSL} =http
    #RewriteCond %{THE_REQUEST} !/robots\.txt [NC]
    #RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [NE,R=301,QSA,L]

    RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png)$ [or]
    RewriteCond %{REQUEST_URI} apple-touch-icon\.png$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L,QSA]
</ifModule>

<ifModule mod_headers.c>
    <FilesMatch "\.(jpg|jpeg|png|gif|js|css)$">
   Header set Cache-Control "max-age=3153600, public"
    </FilesMatch>
</ifModule>
Redirect 301 /product/balimena-cl-7003-family/ http://www.soultex.ru/category/balimena/
Название: Re: Перестал частично работать 301 редирект .htaccess
Отправлено: ProtectYourSite от 29-07-2016, 11:17:11
Переписать отдельно с www на без и с http на https
В сети хватает примеров, как это сделать.