寻找最明确的方式(对于访问者)从www网站上的页面重定向到子域。 IIS是服务器。例如:
www.mywebsite.com/cars
---> cars.mywebsite.com
有什么建议吗?
答案 0 :(得分:2)
好吧,如果你想在javascript中使用该解决方案,那么它非常简单。只需找出加载的第一个JS文件,并将其添加到TOP
if(document.url == "www.mywebsite.com/cars")
window.location("cars.mywebsite.com");
刚才提到,因为你在标签中提到了javascript和html ......
答案 1 :(得分:1)
Javascript可能是一个笨重的解决方案。
我建议你在服务器端使用更容易维护的东西。
将以下内容放入web.config文件
<?xml version="1.0"?>
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="http://cars.mywebsite.com" httpResponseStatus="Permanent" />
</system.webServer>
</configuration>
这可能不适用于visual studio的Web服务器,但在IIS中应该没问题
答案 2 :(得分:0)
如果您正在寻找IIS服务器中的重定向,答案可能在于以下帖子:
答案 3 :(得分:0)
imho htaccess会在将任何数据发送到客户端之前重定向用户。
示例:在根目录中,您希望用户指定-from-放置一个名为.htaccess的文件,其内容为:
#Redirect old file path to new file path
Redirect /olddirectory/oldfile.html http://cars.example.com/newdirectory/newfile.html
来源:http://kb.mediatemple.net/questions/242/How+do+I+redirect+my+site+using+a+.htaccess+file%3F
希望能帮助Kurt。
答案 4 :(得分:0)
如果您正在寻找单一解决方案 - 那么@ Riju的答案是好的。
但是对于更通用的解决方案,IIS的URL Rewriter功能非常强大,可以让您创建类似这样的规则以及更多情况。