0

我有一个VPS。我托管了一个指向 www 文件夹子目录的域。该域工作正常,直到主页。当我开始访问其他页面时,它会显示我的服务器 [orginalname]/[subdirectory name] 。我想我需要为域的 VHOST 添加一个服务器别名。谁能告诉我该怎么做??

4

2 回答 2

2

你在用阿帕奇吗?尝试

<VirtualHost *:80>
   DocumentRoot "/path/to/document/root"
   ServerName name1
   ServerAlias name2
 ...
于 2009-07-25T15:20:52.770 回答
2

我使用代理 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]

就是这样。它对我有用,我希望它也对你有用。

于 2011-01-15T17:10:46.670 回答