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