【发布时间】:2010-11-14 00:19:50
【问题描述】:
我有一个 VPS。我托管了一个指向 www 文件夹子目录的域。该域工作正常,直到主页。当我开始访问其他页面时,它会显示我的服务器 [orginalname]/[subdirectory name] 。我想我需要为域的 VHOST 添加一个服务器别名。谁能告诉我该怎么做??
【问题讨论】:
我有一个 VPS。我托管了一个指向 www 文件夹子目录的域。该域工作正常,直到主页。当我开始访问其他页面时,它会显示我的服务器 [orginalname]/[subdirectory name] 。我想我需要为域的 VHOST 添加一个服务器别名。谁能告诉我该怎么做??
【问题讨论】:
我使用代理 Apache 选项做到了,就是这样:
我的 VirtualHost 是 http://dlx/,我想添加一个“别名”,例如 http://dlx/drupal/
在httpd.config 文件中我添加了代理配置:
<VirtualHost 127.0.0.1>
ServerName dlx
DocumentRoot "C:/deluxe/"
<LocationMatch /drupal/>
ProxyPass http://localhost/drupal/
ProxyPassReverse http://localhost/drupal/
</LocationMatch>
</VirtualHost>
在我的 dlx 虚拟主机 (C:/deluxe/) 上配置 .htaccess:
RewriteRule ^drupal/(.*)$ http://localhost/drupal/$1 [P,L]
就是这样。它对我有用,我希望它也对你有用。
【讨论】:
您使用的是 Apache 吗? 试试
<VirtualHost *:80>
DocumentRoot "/path/to/document/root"
ServerName name1
ServerAlias name2
...
【讨论】: