- Created Articles.php for rendering article views including full articles, miniature lists, and news sections. - Added Banners.php for handling banner displays. - Introduced Languages.php for rendering language options. - Implemented Menu.php for dynamic menu rendering. - Developed Newsletter.php for newsletter view rendering. - Created Scontainers.php for rendering specific containers. - Added ShopCategory.php for category descriptions and product listings. - Introduced ShopClient.php for managing client-related views such as address editing and order history. - Implemented ShopPaymentMethod.php for displaying payment methods in the basket. - Created ShopProduct.php for generating product URLs. - Added ShopSearch.php for rendering a simple search form. - Added .htaccess file to enhance security by restricting access to sensitive files and directories.
20 lines
523 B
ApacheConf
20 lines
523 B
ApacheConf
# Wyłącz listowanie
|
|
Options -Indexes
|
|
|
|
# Domyślnie blokujemy wszystko…
|
|
Require all denied
|
|
|
|
# …a dopiero potem pozwalamy na pliki statyczne
|
|
<FilesMatch "\.(css|js|map|mjs|png|jpe?g|gif|svgz?|webp|ico|woff2?|woff|ttf|eot)$">
|
|
Require all granted
|
|
</FilesMatch>
|
|
|
|
# Twardo blokuj cokolwiek, co mogłoby się wykonać
|
|
<FilesMatch "\.(php|phtml|php[0-9]?|phar|pht|cgi|pl|py|sh)$">
|
|
Require all denied
|
|
</FilesMatch>
|
|
|
|
# Nie serwuj plików ukrytych (.env itp.)
|
|
<FilesMatch "^\.(.*)$">
|
|
Require all denied
|
|
</FilesMatch> |