直升机,
我想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
解决了这个问题。