Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

(PHP)Как сделать чтобы все страницы рендерились в index.html и были страницы типо /home, /about

Mixagl Ученик (55), открыт 4 дня назад
Как сделать чтобы все страницы рендерились в index.html и были страницы типо /home, /about
2 ответа
step Мастер (1385) 4 дня назад
в .htaccess что-то типа:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

но не html а php или у тебя всегда будет только главная страница. ну и включен модуль Rewrite должен быть
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (269269) 4 дня назад
PHP не очень приспособлен для этого. Клиентскую логику для SPA/UI-приложения лучше реализовать готовыми библами или фреймворками.

Пример на Vue (с поддержкой абстракции RewriteEngine): https://fairy-tales-for-you.web.app/
На ванильном javascript (без поддержки сервера): https://local-disc.firebaseapp.com/menu/articles/HashRouter.html#/main
Похожие вопросы