@Onatsky

Как скрыть папки в адресе?

Здравствуйте, как посредством mod_rewrite скрыть доступ к папкам?
Сейчас немного объясню, в корне сайта есть папка "module", и в .htaccess я прописал такой код:
RewriteRule ^module$ index.php?direction=module [L]
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?direction=$1 [L]

Но, при переходе по ссылке site.net/module все равно переходит в папку, а не на index.php
Как вообще решить эту проблему? Ну чтобы названия папок не конфликтовали. Ведь есть другие папки, и хочется как-то их скрыть, и полностью контролировать url.

P.S. и это, можно ли как-то все что идет после site.net/......... перенаправить в index.php/?url=..........?

Заранее спасибо!!!!
  • Вопрос задан
  • 428 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AdrianBlair
Запрет доступа к директориям:
RewriteEngine on
RewriteRule ^module$ /index.php?direction=module [L]
RewriteRule ^([a-zA-Z0-9_-]+)$ /index.php?direction=$1 [L]


P.S. и это, можно ли как-то все что идет после site.net/......... перенаправить в index.php/?url=..........?
- Увы, нет... Потому что оно будет перенаправлять все в никуда, пример: заходите вы на site.net/index.php?url=example, вот и цикл...
Ответ написан
Ваш ответ на вопрос

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

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