如果我有 2 个域名,altoonadesign.com和programming-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)可能是将博客文件移到包含其他站点的树之外。