我期待掩盖或掩饰一个URL子域。
举例来说,如果我有URL http://example.com/news/article/this-is-an-article将有可能访问http://test.example.com/this-is-an-article而在同一个页面将显示。 注意:所希望的辅助URL是原始URL的一个子域。
我使用IIS 7的我已经看过了所有的例子仅改变现有的URL结构(而不是映射到一个子域)。 我要寻找不同的东西重定向(也许是重写,如果这是正确的说法)。
我期待掩盖或掩饰一个URL子域。
举例来说,如果我有URL http://example.com/news/article/this-is-an-article将有可能访问http://test.example.com/this-is-an-article而在同一个页面将显示。 注意:所希望的辅助URL是原始URL的一个子域。
我使用IIS 7的我已经看过了所有的例子仅改变现有的URL结构(而不是映射到一个子域)。 我要寻找不同的东西重定向(也许是重写,如果这是正确的说法)。
假设你使用的是IIS重写模块,主要有两种响应类型:重写和重定向。
重写需要现有的网址,并在内部改变它在同一站点中,这样并没有真正在网站上存在的网址重新映射到一个现有的端点。 用户不会注意到其中的差别,所请求的URL返回预期的内容。 这只是一个站点内工作。
当你需要返回从不同的网站内容(如你的情况)一个重定向使用。 相反,有一个新的URL重写内部的URL,一个301或302的被返回给浏览器。 不仅仅是浏览器请求新的URL,并得到从第二站点的内容。 用户会注意到的URL地址栏的变化。
所以,你必须使用重定向响应类型重写模块中,只有在这种情况下,你可以指定一个绝对URL,例如http://example.com/news/article/this-is-an-article
如果两个example.com和test.example.com被映射到相同的IIS站点,你可以使用一个重写规则。