Переписать, чтобы удалить URL - kohana 3.2 и .htacess

Моя установка Kohana 3.2 работает хорошо. Сайт доступен для навигации, а также работают функции CRUD. Он находится в примере по адресу: www.site.com.br/folder/.

В .Htacess у меня есть


     # Turn on URL rewriting
     RewriteEngine On

     # Installation directory ()
     RewriteBase /folder/

     # Protect hidden files from being viewed
    Files .*>
    Order Deny,Allow
    Deny From All
    /Files>

     # Protect application and system files from being viewed
     RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

     # Allow any files or directories that exist to be displayed directly
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d

     # Rewrite all other URLs to index.php/URL
     RewriteRule .* index.php/$0 [PT]

Когда я пишу полный URL-адрес www.site.com.br/folder/, он работает.

Но сейчас сервер указывает на корень и мне нужно как бы www.site.com.br, в остальных работах убрать folder/.

Я попробовал несколько вариантов, но Kohana перестала работать:

RewriteRule .* folder/index.php/$0 [PT] or RewriteRule ^folder/(.*).* index.php/$0 [PT]


person JGouveia    schedule 25.03.2013    source источник


Ответы (1)


Вам нужно только удалить RewriteBase из сценария доступа к гипертексту. Тогда URI будут правильно проанализированы в Kohana.

person Mike Rockétt    schedule 26.03.2013