@rinaz22

Как выдать 404 если перейти в каталог pages, а если на page, нет?

Всем привет! Есть каталог /pages/ файлы, которые находятся в этом каталоге, открывается не как pages/page.php, а как /page . Но если перейти по /pages/page.php то файл все равно откроется, чтобы этого не было в htaccess я добавил след:
RedirectMatch 404 ^/pages/.*
Но возникла другая проблема.
Я хочу, чтобы когда был такой адрес /ad_pages, то все запросы отправлялись в файл pages/index.php
Для этого хотел написать так:
RewriteRule ^ad_pages$ pages/index.php [L]
Но мешает RedirectMatch 404 ^/pages/.*
Как сделать чтобы они не мешали друг другу?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@dodo512
/pages/.htaccess
RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^ - [R=404,L]


/.htaccess
RewriteEngine On

RewriteRule ^ad_pages$ pages/index.php [L]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
У меня такая клюква: Redirect 301 /pages/ /404/
Но доки внутри каталога любые показывает... может я не понял вопроса просто...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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