Все URL-адреса перенаправлены на index.php
Я установил платформу Symphony на моем локальном хосте, используя этот учебник. Я использую сервер по умолчанию PHP и MySQL. URL внешнего интерфейса работает нормально, но когда я иду на URL администратора (http://localhost:8000/symdemo/admin
), тогда мой CSS-URL также перенаправляется на страницу администратора, что означает, что я не получаю CSS-код в ответ.
Причина в том, что сервер PHP по умолчанию не имеет модуля перезаписи URL и index.php
также добавляет к пути CSS.
Как я могу это исправить?
1 ответ
Я не уверен на 100%, но я думаю, вы обнаружите, что использование веб-сервера, поддерживающего перезапись, происходит быстрее, чем попытка реплицировать необходимые переписывания в PHP. Перезаписи перечислены как требование в readme Symphony CMS, и в прошлый раз, когда я проверял, Symphony все еще зависела от переписываний веб-сервера для некоторых его маршрутизации / файлов.
Вы можете, конечно, использовать Apache. Если вы хотите использовать более простой и понятный веб-сервер, который легко настроить, я рекомендую Hiawatha, у которого есть доступный набор правил Symphony URL toolkit / rewrite.