За последние 24 часа нас посетили 7884 программиста и 668 роботов. Сейчас ищут 154 программиста ...

Как правильно сделать редирект?

Тема в разделе "Laravel", создана пользователем Qvei, 15 фев 2020.

  1. Qvei

    Qvei Новичок

    С нами с:
    10 ноя 2019
    Сообщения:
    14
    Симпатии:
    2
    Подскажите пожалуйста.. пытаюсь настроить редирект 301 с www на без www (laravel 6, сервер nginx), на хостинге говорят что к файлу nginx.config доступа нет и что это можно в htaccess сделать а google говорит что на nginx серверах редирект в htaccess не делается.. если на стороне сервера то только в файле nginx.config. Я пробовал уже кучу комбинаций но все они работают так что например pagespeed https://developers.google.com/speed/pagespeed/insights/?hl=RU говорит что слишком много редиректов.. пробовал так:
    Код (Text):
    1. RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    2. RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
    3.  
    4. RewriteCond %{ENV:HTTPS} !on
    5. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    но этот вариант редиректит к url главной страници папку public/
    пробовал такой вариант:
    Код (Text):
    1. RewriteCond %{HTTP_HOST} ^www.my.site [NC]
    2.     RewriteRule ^(.*)$ http://my.site/$1 [L,R=301]
    но этот приводит к множественным редиректам..
    Подскажите пожалуйста как правильно настроить?