Я настраиваю приложение Zend и прошел основные этапы настройки modrewrite на моей станции разработки и написал файл .htaccess (показанный ниже).Теперь, когда я перехожу к корню моего проекта, Zend работает правильно, вызывает контроллер и отображает соответствующую страницу.
Однако, когда я вызываю любой контроллер, я ожидаю, что он перенаправит на тот же индекс.Файл php, который, в свою очередь, направит его на соответствующий контроллер и действие (например, myurl / controller / action будет прочитан myurl / index.php, который затем перенаправит на действие соответствующим образом).проблема как-то связана с тем, как я настроил свой файл .htaccess, так как вызов базового URL работает правильно.Но я не смог понять, что случилось.У кого-нибудь есть предложения?
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*)/(.*)$ index.php [NC,L]
RewriteRule ^(.*)/(.*)/(.*)$ index.php [NC,L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)$ index.php [NC,L]
RewriteRule ^.*$ index.php [NC,L]