@rsitnikov75

Как сделать 301 редирект для public в htaccess в Laravel?

Доброго времени суток.
Есть сайт на Laravel
При заходе на url https://site.ru/public/custom-slug и на https://site.ru/custom-slug
открывается одна и та же страница.
Как можно прописать 301 редирект в htaccess, чтобы при заходе на url с public
перекидывало на url без него.

Сейчас htaccess такой
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]

<Files *.env>
        Deny from all
</Files>
</IfModule>
  • Вопрос задан
  • 317 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
После RewriteEngine on добавить:
RewriteCond %{THE_REQUEST} /public/
RewriteRule ^public/(.*)$ https://site.ru/$1 [R=301,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы