Я только начал экспериментировать с силекс . Я слежу за документацией и смущаюсь, куда идти по пути .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)