我在共享的 Apache 服务器上使用Jekyll生成了一个小博客。我一直在按照本指南设置服务器,以便可以通过 GitHub 推送更改来更新站点,但我什至还没有做到这一点。.htaccess
将域指向生成的/_site
子目录的重写规则让我很难过。我正在使用的代码(如下)正确地重定向了站点,但是我读过的指南说此代码应该从 URL 中隐藏子目录,而这并没有发生。它在主页上正常工作,但子页面仍然/_site/
在其 URL 中。有任何想法吗?
我的网站
.htaccess 文件
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?joejoiner.tk$ [NC]
RewriteCond %{REQUEST_URI} !^/_site/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /_site/$1
RewriteCond %{HTTP_HOST} ^(www.)?joejoiner.tk$ [NC]
RewriteRule ^(/)?$ _site/index.html [L]