jams
@jams
Веб-разработчик | PHP | WP | JS

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

Добрый день.
Всех с праздником!

Не могу тут решить задачу, а очень нужно :(

Вводные данные:
1. Есть сайт, на нем настроено кэширование страниц, файлы кэша суть html страницы, которые хранятся в папке page-cache.

2. Все запросы, которые идут на корень /, сначала создаются в кэш и затем страница берется уже с page-cache.

Например, идем сюда site.com/kiev, автоматически подтягивается страница из site.com/page-cache/kiev.html Все круто, все работает. Однако, если вбить в строке браузера site.com/page-cache/kiev.html то эта страница доступна :( А хотелось бы чтобы автоматом редиректило на site.com/kiev

Полдня не могу разобраться как настроить редирект. Помогите пожалуйста
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@dodo512
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^page-cache/(.*?)(\.html|$) http://site.com/$1 [R=301,L]

RewriteRule ^$ page-cache/pc__index__pc.html [L]

RewriteCond %{DOCUMENT_ROOT}/page-cache/$1.html -f
RewriteRule (.+) page-cache/$1.html [L]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@KingstonKMS
RewriteCond %{REQUEST_URI} "^/page-cache" [NC]
RewriteRule ^page-cache\/(.*)\.html$ http://site.com/$1 [R=302,L]
Ответ написан
Ваш ответ на вопрос

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

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