Zend и .htaccess

Мое приложение по умолчанию "Zend" имеет эту структуру по умолчанию

/zend + webroot
    /application
    /config
    /library
    /public
        .htaccess
        index.php

и .htaccess по умолчанию перенаправляет различные подробности контроллера / действия через ./public/index.php

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Я использую этот URL по умолчанию для доступа к приложению

http://domain/index.php

Теперь я перешел на общий хост, где webroot находится выше корня «zend».

/webroot
    /zend
        /application
        /config
        /public
            index.php
           .htaccess

но я могу получить доступ к своему приложению только через этот URL

http://domain/zend/public/index.php

я хочу быть в состоянии использовать

http://domain/zend/index.php

и имейте перенаправление .htaccess.

и мне интересно, как я могу настроить файл .htaccess, чтобы перенаправить запросы URL. Я читаю эторуководство но я не работал на меня

/webroot
    /zend
        .htaccess
        /application
        /config
        /library
        /public
            index.php

Это содержание .htaccess в данном случае

RewriteEngine On

RewriteRule ^\.htaccess$ - [F]

RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]

RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]

RewriteRule ^public/.*$ /public/index.php [NC,L]

Кто-нибудь может что-нибудь заметить?

Ответы на вопрос(3)

Ваш ответ на вопрос