3

我在共享的 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]
4

1 回答 1

2

/在上述代码块的第 6 行末尾添加一个尾随,如下所示:

RewriteRule ^(.*)$ /_site/$1/
于 2013-01-25T18:51:21.200 回答