0

我希望创建一个独立页面文件夹,用作我的 Ghost 博客中引用的演示。例如,如果我正在编写有关开发的教程,我想链接到已完成的成品演示。

因此,如果我的 Ghost 博客位于http://blog.mysite.com,我希望能够访问http://blog.mysite.com/demos中的任何独立文件

有任何想法吗?

4

2 回答 2

2

要做到这一点,您必须告诉您的网络服务器将传入流量从/demos/Ghost 指向另一个位置。你不是说你在哪个网络服务器上运行你的网站,所以我会给你两个例子。

假设您的演示文件位于以下目录中/var/www/demos

Apache,将 url 映射到位置
Alias 指令允许将文档存储在本地文件系统中,而不是在 DocumentRoot 下。

Alias  /demos/  /var/www/demos
<Directory /var/www/demos>
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

阿帕奇文档

NGINX,将 url 映射到 location
别名定义了指定位置的替换。

location /demos/ {
    alias /var/www/demos/;
}

NGINX 文档

于 2014-04-15T09:38:12.177 回答
1

我只需添加一个位置块以将其从全部捕获中排除

location /demos/ {
  try_files $uri =404;
}
于 2014-04-11T13:39:24.553 回答