使用htaccess

时间:2016-12-01 02:55:15

标签: apache .htaccess jekyll

我有一个与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吗?

1 个答案:

答案 0 :(得分:1)

所以你的意思是有效地托管http://domain.com/project/的网站项目?那么"网站"是另一个" site"的目录。 (虽然真的是一个网站)?

这似乎是github类型的情况。

在您的配置文件中,将baseurl设置为/project(可能没有/)。

当您引用您的网址时,请使用以下内容:

{{page.url | prepend: site.baseurl | prepend: site.url }}

另一种方法甚至可以是简单地将url设置为http://domain.com/project

对于最近的更改,甚至可能有更新的方法来执行此操作。所以也要查看文档。

希望我理解你,玩得开心!