За последние 24 часа нас посетили 17662 программиста и 1707 роботов. Сейчас ищет 1701 программист ...

Laravel 301 redirect (.htaccess)

Тема в разделе "Laravel", создана пользователем tesla, 19 июн 2017.

Метки:
  1. tesla

    tesla Активный пользователь

    С нами с:
    29 фев 2016
    Сообщения:
    34
    Симпатии:
    1
    Всем доброго времени суток.

    После переноса старого проекта с Joomla на Laravel возникла необходимость сделать 301 редирект с некоторых ссылкок которые остались в индексе.

    Например: Было (осталось в индексе) - http://domain.com/ru/restoran
    Стало - http://domain.com/ru/restorants

    Ну все по классике жанра - необходимо сделать 301 редирект через .htaccess который лежит в папке public

    Содержимое файла стандартное:

    Код (Text):
    1. <IfModule mod_rewrite.c>
    2. <IfModule mod_negotiation.c>
    3.     Options-MultiViews
    4. </IfModule>
    5.  
    6. RewriteEngineOn
    7.  
    8. # Redirect Trailing Slashes If Not A Folder...
    9. RewriteCond%{REQUEST_FILENAME}!-d
    10. RewriteRule^(.*)/$ /$1 [L,R=301]
    11.  
    12. # Handle Front Controller...
    13. RewriteCond%{REQUEST_FILENAME}!-d
    14. RewriteCond%{REQUEST_FILENAME}!-f
    15. RewriteRule^ index.php [L]
    16.  
    17. # Handle Authorization Header
    18. RewriteCond%{HTTP:Authorization}.
    19. RewriteRule.*-[E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    Пытаюсь сделать так:
    Redirect 301 /ru/restoran /ru/restorants
    или так :
    RewriteRule ^ru/restoran ^ru/restorants [R=301,NC,L]


    UPD.

    Я лоханулся) Nginx не поддерживает работу с .htaccess. Есть ли какие-то альтернативные варианты?
     
    #1 tesla, 19 июн 2017
    Последнее редактирование: 19 июн 2017
  2. alexforce2

    alexforce2 Активный пользователь

    С нами с:
    25 дек 2013
    Сообщения:
    71
    Симпатии:
    12
    Можно сделать нужный редирект с помощью роутинга ларавеля
    Код (Text):
    1. \Route::get('/ru/restoran', function () {
    2.     return redirect('/ru/restorants', 301);
    3. });
    --- Добавлено ---
    Или вот статья для редиректа с помощью nginx
     
    denis01 нравится это.