转发特定域到目录?

转发特定域到目录?

如果我有 2 个域名,altoonadesign.comprogramming-perils.com都指向同一台服务器。

我如何才能使programming-perils站点根目录成为真实站点根目录下的文件夹,并禁止altoonadesign.com使用.htaccessblog访问该文件夹?blog

答案1

我将大胆假设您使用的是 Apache。您需要为每个站点设置单独的 VirtualHost 块(或每个包含虚拟主机块的不同站点文件,无论您觉得如何方便),并将它们设置为具有不同的 DocumentRoot。

<VirtualHost *:80>
    DocumentRoot /var/www
    ServerName altoonadesign.com
    ServerAlias www.altoonadesign.com
    ...
    <Directory /var/www>
        Order allow,deny
        Allow from all
    </Directory>
    <Directory /var/www/blog>
        Order allow,deny
        Deny from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/blog
    ServerName programming-perils.com
    ServerAlias www.programming-perils.com
    ...
    <Directory /var/www/blog>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

一个更好的选择(这样您就不需要 /blog)可能是将博客文件移到包含其他站点的树之外。

相关内容