Symfony с web_server_bundle - Как активировать .htaccess - PullRequest
0 голосов
/ 13 декабря 2018

Я использую комплект web_server , чтобы мой проект находился на локальном хосте без использования WAMP.

Мой проект с Sf3.4.20, но у меня та же проблема с sf 4.2.1.

У меня есть файл .htaccess в /web/ (или /public/), и правила, которые я написал, не беспокоят, тогда как, если я помещаю элемент на мой сервер prod, он работает.

Я использую php7.2.10 с Windows.

Пример с частью моего файла:

<IfModule mod_rewrite.c>
    RewriteEngine On

    # If no language subfolder, default to 'en'
    RewriteCond %{REQUEST_URI} !^/../ [NC]
    RewriteRule ^(.*)$ /en$1 [R=301]

1 Ответ

0 голосов
/ 13 декабря 2018

.htaccess - это файлы конфигурации Apache.Вы не можете использовать их для настройки встроенного веб-сервера php!Если вы хотите протестировать ваш файл htaccess с вашим приложением, вам нужно перенести его в настоящий apache!

Для разработки вам не нужен файл htaccess, так как маршрутизация в основном обрабатывается самой Symfony.Поэтому, если вы хотите запустить его локально (в целях разработки), вы должны использовать

php bin/console server:run

(В Windows «php» - исполняемый файл, например «C: \ path \ to \ php.exe bin»)./ консольный сервер: запустить ")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...