2009-12-25 3 views
3

Ok так я есть каталог в моей корневой папке /страницы, в котором я храню все свои страницы, которые я включаю через index.phpвозвращают ошибку 404 на существующий каталог

Что интересно, это бы я мог как-то вернуть ошибку 404, если кто-то ее попросит? мне не нравятся снупы ...

ответ

8

Есть ли способ перестроить ваше приложение так, чтобы эти страницы были вне корень документа? Гораздо лучший ответ ...

+0

Подключен. +1, но у меня нет голосов на сегодня. –

2

Абсолютно поместите данные за пределы веб-корня, как говорит gahooa.

Если это полностью невозможно из-за ограничений провайдера, а затем поместить .htaccess со следующим содержимым в каталог:

deny from all 

, который должен блокировать все запросы на файлы в этом каталоге и вернуть «401 запрещено».

2

Попробуйте это правило:

RewriteRule ^pages($|/) - [L,R=404] 

Но R=404 флаг работает только с Apache 2.

1

gahooa дает наилучшее решение. Если вы не можете размещать файлы за пределами корневого каталога документа, а ваш хост запускает Apache 1.3, вы также можете использовать mod_alias:

Redirect 404 /pages