我正在尝试使用 Jekyll 部署站点。为了方便起见,我不想:
- 从我的 GitHub 存储库克隆
- 使用 Jekyll 构建
- 重定向对_site文件夹的访问
我一直在网上寻找,但我发现的解决方案都没有奏效。
网址类似于:
https://example.com/repo-folder/_site/
当然,我希望参观者只看到:
https://example.com/repo-folder/
在地址栏中,但提供_site文件夹的所有文件。
我必须将什么写入 s htaccess 文件,它应该放在哪里?
在存储库文件夹中,可以尝试添加以下规则:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(?:GET|POST) /+(.+?/?)_site/([^? ]*)
RewriteRule ^ /%1%2 [L,R]
RewriteCond $1 !^_site
RewriteRule ^(.*)$ _site/$1 [L]