Скрыть системные папки

iloz

Писатель
Регистрация
13 Июн 2008
Сообщения
4
Реакции
0
Допустим есть htaccess след. содержания:
Код:
RewriteEngine on
 
RewriteBase /
 
<Files .*>
Order Deny,Allow
Deny From All
</Files>
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteRule ^(mail|settings)(.*)$ index.php?route=$0 [L]
RewriteRule ^([a-zA-Z0-9]+)(/?)$ index.php?route=profile/view/$0 [L]

Последнее правило реализует ссылку вида:
Для просмотра ссылки Войди или Зарегистрируйся

Вопрос в чем: Есть системные папки, которые лежат в корне. Например, system, application и т.п.
Как сделать чтобы при наборе
Для просмотра ссылки Войди или Зарегистрируйся (с / и без)

Показывалась не папка, и не 403, а именно профиль пользователя с таким именем?
 
Профиль и так должно показывать, на последнюю строку условия не распостраняются:
Код:
RewriteRule ^([a-zA-Z0-9]+)(/?)$ index.php?route=profile/view/$0 [L]
 
Вы не поняли немного. Профиль отображается, конечно. Вопрос вообще был не в этом.
Есть такая структура каталогов:
Код:
-- Application/
-- Logs/
-- System/
-- index.php
-- .htaccess

При запросах:
domian.com/application/
domian.com/logs/
domian.com/system/

Нужно что бы сервер не пытался отобразить ни папку, ни показывал 403 по ней, а выдавал профиль пользователя с соответствующим именем.
 
Там должно всё быть правильно. Папка Logos существует, нету никаких 403 и листингов папки, есть перенаправление на index.php?route=profile/view/Logos, если поставить в последнем правиле редирект:
98909488.png

Конфиг апача девственно чист, только включен mod_rewrite.
 
Вот еще кое что. Когда вводишь domian.com/logs, перенаправление есть, но url в браузере перезаписывается на domain.com/logs/?route=profile/view/logs, ведь должен оставаться просто domian.com/logs.
 
если поставить в последнем правиле редирект
Тоесть я сделал с:
Код:
RewriteRule ^([a-zA-Z0-9]+)(/?)$ index.php?route=profile/view/$0 [L]
Это:
Код:
RewriteRule ^([a-zA-Z0-9]+)(/?)$ index.php?route=profile/view/$0 [R,L]
Вот скрин той же папки, только без редиректа:
80985915.png
 
Поставил редирект, эффект один и тот же. При вводе test1.ru/application
Перезаписывает URL:
2cbb3e33c276.png


Может дело в том, что запускаю из под дэнвера?
 
Назад
Сверху