- Создано ядро MVC: App, Router, Controller, Model, View, Database - Созданы модели: User, Product, Category, Cart, Order - Созданы контроллеры: Home, Auth, Product, Cart, Order, Page, Admin - Созданы layouts и partials для представлений - Добавлены все views для страниц - Настроена маршрутизация с чистыми URL - Обновлена конфигурация Docker и Apache для mod_rewrite - Добавлена единая точка входа public/index.php
34 lines
916 B
ApacheConf
34 lines
916 B
ApacheConf
# AETERNA MVC - Apache URL Rewrite Rules
|
||
|
||
<IfModule mod_rewrite.c>
|
||
RewriteEngine On
|
||
|
||
# Базовый путь приложения
|
||
RewriteBase /cite_practica/
|
||
|
||
# Если запрос к существующему файлу или директории - пропускаем
|
||
RewriteCond %{REQUEST_FILENAME} !-f
|
||
RewriteCond %{REQUEST_FILENAME} !-d
|
||
|
||
# Все остальные запросы направляем на index.php
|
||
RewriteRule ^(.*)$ index.php [QSA,L]
|
||
</IfModule>
|
||
|
||
# Отключаем просмотр директорий
|
||
Options -Indexes
|
||
|
||
# Защита файлов конфигурации
|
||
<FilesMatch "\.(env|json|lock|md)$">
|
||
Order allow,deny
|
||
Deny from all
|
||
</FilesMatch>
|
||
|
||
# Кодировка по умолчанию
|
||
AddDefaultCharset UTF-8
|
||
|
||
# Типы файлов
|
||
AddType text/css .css
|
||
AddType text/javascript .js
|
||
AddType image/svg+xml .svg
|
||
|