曲径通幽论坛

标题: HTTP 重定向 [打印本页]

作者: easy    时间: 2013-11-13 12:35
标题: HTTP 重定向
在网站搭建或维护的时候,我们可能希望在用户访问网站时,将用户带向一个临时的站点,这时候需要 HTTP 重定向功能;尽管可以在网页中嵌入重定向代码来实现这一需求,但 IIS 也能很好的帮助你。下面描述如何配置 IIS 中的 HTTP 重定向。

打开“服务器管理器”,展开“角色”,单击“Web 服务器(IIS)” ,通过下拉右边框,可以看到“添加角色服务”链接,单击它:
[attach]2273[/attach]

在弹出的“添加角色”服务中,勾选“HTTP 重定向”,然后单击“下一步” ---> “安装” 即可:
[attach]2274[/attach]

现在,展开“网站”,单击底下的“Default Web Site” ,双击打开“HTTP 重定向” 图标:
[attach]2275[/attach]

接着,输入要重定向到目的地网址,并勾选“将所有请求重定向到确切的目标(而不是相对于目标)”:
[attach]2276[/attach]
在下面我们还能看到“状态代码”的选择,如 301, 302, 307 ;301 表示永久重定向,这在网站搬家,更换网站系统中比较有用,它是一种对搜索引擎友好的 SEO 。

配置完毕后,点选右边“操作”栏下的“应用”保存即可。在保存时,你可能会看到如下无法写入配置文件的提示(无法写入配置文件(web.config)):
[attach]2277[/attach]
一个解决办法是,先将物理路径切换回到默认,配置完后,再将 web.config 文件拷贝到你站点新的物理路径下。

实际上造成该问题的原因是权限问题。你应该保证共享文件夹具有连接用户可写的权限。此外,还需要像上面所述的的,添加角色服务里的 “基本身份验证” 和 “Windows 身份验证” :
[attach]2280[/attach]






欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2