我有一个与Jekyll一起部署的非常大的网站。我想在我的服务器中将其上传到名为 project
的子文件夹中,但此项目中的每个链接和资源网址都以 "/"
开头。
所以,我想将 domain.com/project
设置为 "root"
,仅用于 project
上传的文件。像这样工作:
当前
Relative url Absolute url
"/assets/etc.." "domain.com/assets/etc..".
渴望
Relative url Absolute url
"/assets/etc.." "domain.com/project/assets/etc.."
这可以用.htaccess吗?
答案 0 :(得分:1)
所以你的意思是有效地托管http://domain.com/project/
的网站项目?那么"网站"是另一个" site"的目录。 (虽然真的是一个网站)?
这似乎是github类型的情况。
在您的配置文件中,将baseurl
设置为/project
(可能没有/
)。
当您引用您的网址时,请使用以下内容:
{{page.url | prepend: site.baseurl | prepend: site.url }}
另一种方法甚至可以是简单地将url
设置为http://domain.com/project
?
对于最近的更改,甚至可能有更新的方法来执行此操作。所以也要查看文档。
希望我理解你,玩得开心!