@Den299

Почему не работает Редирект 301?

Добрый день!

Не получается настроить постоянный редирект 301 с www на без www c https.

Пробовал разные варианты перенаправлений. Подошел только вот этот вариант:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

RewriteCond %{HTTP_HOST} ^www.law-jus\.ru
RewriteRule ^(.*)$ law-jus.ru/$1 [R=301,L]

Перенаправление осуществляется корректно, но сервер отдает перенаправление временный редирект 302, а цель получить ответ сервера 301.

Пациент тут https://law-jus.ru/ Ответ сервера проверяю здесь https://2ip.ru/server-response/?host=law-jus.ru
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 3
покажи весь .htaccess
Ответ написан
Комментировать
@Den299 Автор вопроса
##
# @package Joomla
# @copyright Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.
# @license GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line 'Options +FollowSymLinks' may cause problems with some server configurations.
# It is required for the use of mod_rewrite, but it may have already been set by your
# server administrator in a way that disallows changing it in this .htaccess file.
# If using it causes your site to produce an error, comment it out (add # to the
# beginning of the line), reload your site in your browser and test your sef urls. If
# they work, then it has been set by your server administrator and you do not need to
# set it here.
##

## No directory listings

IndexIgnore *


## Suppress mime type detection in browsers for unknown types

Header always set X-Content-Type-Options "nosniff"


## Can be commented out if causes errors, see notes above.
Options +FollowSymlinks
Options -Indexes

## Mod_rewrite in use.

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

RewriteCond %{HTTP_HOST} ^www.law-jus\.ru
RewriteRule ^(.*)$ law-jus.ru/$1 [R=301,L]

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site then comment out the operations listed
# below by adding a # to the beginning of the line.
# This attempts to block the most common type of exploit `attempts` on Joomla!
#
# Block any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block any script that includes a
Ответ написан
Комментировать
Kubig
@Kubig
QA
Я бы обратился в поддержку хостинга. Было однажды что настройки сервера были такие, что .htaccess обрабатывался с результатом отличным от ожидаемого.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы