# Xiuno BBS 伪静态规则
# 开启伪静态后，此文件将非静态文件的请求转发到 index.php

RewriteEngine On

# 如需 HTTPS 强制跳转，请在 Web 服务器层面配置
# 或取消以下注释启用：
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# 伪静态核心规则
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]

# 传递 Authorization header（CGI/FastCGI 模式需要）
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

# 禁止访问隐藏文件
<FilesMatch "^\.">
    Deny from all
</FilesMatch>

# 禁止目录浏览
Options -Indexes
