使用3xx代码执行目录级资源的重定向

时间:2011-01-28 13:49:06

标签: browser redirect resources directory

我在端口80上的系统上托管了一个本地服务器。我在端口8080/8081/8082上运行了很少的其他本地服务器。我想根据目录将端口80的请求重定向到这些端口他们访问。

例如,如果请求类似于http:// 127.0.0.1/test1 / ...我希望将请求重定向到http:// 127.0.0.1:8080/test1 / ....

有没有办法让我只返回301一次,然后浏览器就会知道所有带有http:// 127.0.0.1/test1/前缀的请求都会自动重定向到新的URL。我不想为test1文件夹中的每个资源发送重定向调用。

1 个答案:

答案 0 :(得分:0)

使用3xx HTTP响应代码无法完成您所描述的操作。但是,你有几个选择:

  1. 使用重写模块
  2. 创建一个中继,只需将客户端连接到正确的服务器
  3. 设置您的服务器,为每个以特定路径开头的网址发送301代码(例如,test1)。
  4. 您需要提供有关您正在使用的服务器类型的更多信息,以获得更具体的答案。