Я только начал экспериментировать с силекс . Я слежу за документацией и смущаюсь, куда идти по пути .htaccess. Некоторые предпосылки:
mod_rewrite
Файл .htaccess:
<IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase /silex/web RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] </IfModule>
Если я перейду в localhost / silex / web / hello / world , я получаю рабочую страницу «Привет мир», что отлично.
… но если я перейду в localhost / silex / hello / world , я получу ошибку silex:
Не найдено ни одного маршрута для GET / silex / hello / world
Эта ошибка имеет смысл для меня … но означает ли это, что «веб-сайт» должен быть включен во все URL-адреса сайта? Это нормально для приложений silex?
Некоторые вопросы приходят на ум:
silex/
или silex/web/
? Есть ли какие-либо проблемы, с которыми я столкнулся бы с тем, чтобы иметь это в любом месте? RewriteBase
перейти в /silex
или /silex/web
? (документация смутно говорит «/ path / to / app», для меня это означает / silex)