文件还在测试中

This commit is contained in:
2026-08-08 15:53:53 +08:00
parent 5f1e7adb64
commit 8101177cb5
241 changed files with 18074 additions and 22 deletions
+59
View File
@@ -0,0 +1,59 @@
# ============================================================
# 圣巧依官网 - public/.htaccess(唯一配置)
# ============================================================
# ── sitemap.xml 白名单(必须放在最前面)──
<Files "sitemap.xml">
Require all granted
</Files>
# ── 禁止直接访问敏感文件 ──
<FilesMatch "\.(env|git|svn|htaccess|htpasswd|ini|log|bak|old|swp|dist|save|sql|zip|yml|md|lock)$">
Require all denied
</FilesMatch>
<FilesMatch "^(composer\.json|composer\.lock|package\.json|package-lock\.json|README|CHANGELOG|LICENSE|Makefile|config\.php)$">
Require all denied
</FilesMatch>
# ── 禁止列出目录 ──
Options -Indexes
# ── 安全响应头 ──
<IfModule mod_headers.c>
Header always set X-Frame-Options "SAMEORIGIN"
Header always set X-Content-Type-Options "nosniff"
Header always set Referrer-Policy "strict-origin-when-cross-origin"
Header always set X-XSS-Protection "1; mode=block"
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Header always set Permissions-Policy "geolocation=(), microphone=(), camera=(), payment=(), usb=()"
</IfModule>
# ── 静态资源缓存 ──
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
</IfModule>
# ── Gzip 压缩 ──
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/json application/xml image/svg+xml
</IfModule>
# ── URL 重写:非静态文件全部走 index.php ──
<IfModule mod_rewrite.c>
RewriteEngine On
# 如果请求的是真实存在的文件或目录,直接返回
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 其余所有请求交给 index.php(应用自己处理路由)
RewriteRule ^ index.php [L,QSA]
</IfModule>