Apache 子域名重定向

Apache 子域名重定向

你好,

我想将我的子域名重定向到内部 URL。

例如当用户输入someaddress.com时他应该看到一个主页

但当输入 xxx.someaddress.com 时我想打开http://someaddress.com/testpage

如何实现这一点?

我已经尝试过:

<VirtualHost *:8089>
    DocumentRoot "c:\app"
</VirtualHost>

<VirtualHost sms.localhost:8089>
    ServerName smslocalhost
    Redirect permanent / http://localhost:8089/testpage
</VirtualHost>

问题是,无论我输入什么,都会被重定向到http://localhost:8089/测试页面

答案1

我不确定你的第一个 vhost 定义是否在做任何事情,所以一切都由第二个定义处理。尝试

<VirtualHost *:8089>
    ServerName localhost
    DocumentRoot "c:\app"
</VirtualHost>

<VirtualHost sms.localhost:8089>
    ServerName sms.localhost
    Redirect permanent / http://localhost:8089/testpage
</VirtualHost>

编辑:来自评论。

NameVirtualHost *:8089

解决了这个问题。

相关内容