Я написал приложение, используя ZF2, и в конце проекта я использую некоторые правила перезаписи htaccess, которые позволяют мне удалить ключевое слово public
из URL-адреса приложения. Я нашел это правило в интернет-учебнике, и он отлично работает, но я попытался добавить свои собственные сопоставления, и они не работают. Вот мой .htaccess содержимое файла:Zend Framework 2 Mod Переписать в htaccess не работает
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index [NC,L]
Я пытался добавить правилу
RewriteRule ^test-test-test-test-providers$ /providers?localisation=$2&serviceType=$4 [NC,L]
в последней строке файла, но, после проверки, Zend дает мне сообщение об ошибке, что запрошенный URL не может быть найденных в картографировании.
Привет, Андрей, спасибо за ваш ответ. Да, я попытался добавить '/ public /' в отображение, но он все еще не работает. –