我希望我的托管博客出现在特定的 URL 下

我希望我的托管博客出现在特定的 URL 下

我的网页设置在 example.com 下。现在,通常外部托管博客服务(如 tumblr、posterous 或 wp)允许您在自己的网站(即 example.com)上托管博客。我希望我的博客出现在 example.com/b/ 下,依此类推。因为我已经为 example.com 配置了网页 vhost。那么如何配置我的 apache 网站呢?

以下是我现有的 Apache Vhost 的内容:

ServerSignature Off
ServerTokens Prod
<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email protected]
    DocumentRoot /opt/example/

    <Directory /opt/example/>
        Options FollowSymLinks MultiViews Includes
        AddOutputFilter Includes html

        AddHandler mod_python .py
        PythonHandler mod_python.publisher
        PythonDebug Off
        DirectoryIndex index.py index.html
    </Directory>

    #Enable gzip for all content except images.
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
...

任何指点都将不胜感激。

答案1

这可能取决于您使用的博客软件,但一般来说,您可以将博客安装放在 /opt/example/b 下。由于 /opt/example 是 example.com 的文档根目录,因此 example.com/b 将为该文档根目录提供 /b/ 目录下的任何内容。

您还可以在完全不同的位置安装博客软件,并将以下内容添加到您的配置中:

Alias /b/ "/path/to/blog/installation"

然后当有人访问 example.com/b 时,他们将被提供来自 /path/to/blog/installation 的内容

相关内容