【发布时间】:2011-12-28 17:33:46
【问题描述】:
有没有办法从一个服务器端口重定向到另一个?
我的系统上有两台服务器在运行:Apache 在端口 80 和 Python CGI 在端口 8000
如何创建从 Apache 上运行的页面到 CGI 上的页面的重定向,反之亦然?
<body onload="document.location='127.0.0.1'">
没用。
【问题讨论】:
有没有办法从一个服务器端口重定向到另一个?
我的系统上有两台服务器在运行:Apache 在端口 80 和 Python CGI 在端口 8000
如何创建从 Apache 上运行的页面到 CGI 上的页面的重定向,反之亦然?
<body onload="document.location='127.0.0.1'">
没用。
【问题讨论】:
其实跟不同的端口没有关系,只是重定向而已。这里有两种方法供您参考。
使用 .htaccess 重定向:创建一个名为 .htaccess 的文件并写一行类似
Redirect /redirect.html http://127.0.0.1:8000
在里面。然后所有对 /redirect.html 的访问将被重定向到 http://127.0.0.1:8000。在选择此方法之前,请确保您的服务器支持 .htaccess。
另一种推荐的方式是在meta标签中写入重定向信息,在html文档的头部,添加
<meta http-equiv="refresh" content="0;url=http://127.0.0.1:8000" />
这也会将访问者重定向到http://127.0.0.1:8000。它比使用 javascript 进行重定向要好,因为用户的浏览器可能会禁用 javascript。
【讨论】: