Apache子域redirect

直升机,

我想redirect我的子域到内部的URL。

例如,当用户inputsomeaddress.com时,他应该看到一个主页

但是当xxx.someaddress.cominput时,我想打开http://someaddress.com/testpage

如何做到这一点?

我已经尝试过:

<VirtualHost *:8089> DocumentRoot "c:\app" </VirtualHost> <VirtualHost sms.localhost:8089> ServerName smslocalhost Redirect permanent / http://localhost:8089/testpage </VirtualHost> 

问题是,无论我现在input什么,我都会redirect到http:// localhost:8089 / testpage

我不确定你的第一个虚拟主机定义是否正在做任何事情,所以一切正在被第二个定义处理。 尝试

 <VirtualHost *:8089> ServerName localhost DocumentRoot "c:\app" </VirtualHost> <VirtualHost sms.localhost:8089> ServerName sms.localhost Redirect permanent / http://localhost:8089/testpage </VirtualHost> 

编辑:从评论。

 NameVirtualHost *:8089 

解决了这个问题。