Как написать правило переписать .htaccess, чтобы разрешить доступ к новой папке? - PullRequest
0 голосов
/ 04 апреля 2011

Текущие правила cakephp .htaccess перенаправляют все входящие запросы в папку app / webroot.Смотрите следующее правило:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$ app/webroot/    [L]
    RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

В данный момент я все еще занимаюсь разработкой и создал папку «site» в корневой папке cakephp.Но когда я пытаюсь получить доступ к папке из браузера, меня перенаправляют в связи с переписыванием cakephp.Я провел некоторое исследование, но не могу понять, какое регулярное выражение требуется для изменения правила.Как изменить / добавить папку .htaccess, чтобы разрешить доступ к папке 'site'.

С уважением

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Вы можете сделать это

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/path/to/cake_root/site
RewriteRule    ^$ app/webroot/    [L]
RewriteCond %{REQUEST_URI} !^/path/to/cake_root/site
RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

Привет

1 голос
/ 04 апреля 2011

Альтернативой изменению правил .htaccess является перемещение папки site в app/webroot/.

...