从页面重定向到子域

时间:2013-01-22 17:18:29

标签: javascript html iis redirect

寻找最明确的方式(对于访问者)从www网站上的页面重定向到子域。 IIS是服务器。例如:

www.mywebsite.com/cars ---> cars.mywebsite.com

有什么建议吗?

5 个答案:

答案 0 :(得分:2)

好吧,如果你想在javascript中使用该解决方案,那么它非常简单。只需找出加载的第一个JS文件,并将其添加到TOP

if(document.url == "www.mywebsite.com/cars")
window.location("cars.mywebsite.com");

刚才提到,因为你在标签中提到了javascript和html ......

答案 1 :(得分:1)

Javascript可能是一个笨重的解决方案。

我建议你在服务器端使用更容易维护的东西。

  • 创建'cars'目录
  • 在'cars'目录中创建一个空的web.config

将以下内容放入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服务器中的重定向,答案可能在于以下帖子:

How to redirect a URL path in 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功能非常强大,可以让您创建类似这样的规则以及更多情况。