Все 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.

Другие вопросы по тегам