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]
Кто-нибудь может что-нибудь заметить?