【问题标题】:Does using a Rewrite rule hide the actual URL being accessed?使用重写规则是否会隐藏正在访问的实际 URL?
【发布时间】:2014-11-15 22:26:51
【问题描述】:

假设您有一个域 "blah.com" 。在您的 Web 服务器中,如果您设置以下规则

RewriteEngine on 
RewriteRule ^(.*)$ http://websitetoforwardto.com/foldertoforwardto/$1 [L,QSA]

网络浏览器在访问 blah.com/myfolder/myfile.htm 时会看到什么? 浏览器能否看到最终目的地(websitetoforwardto.com)?

【问题讨论】:

  • 我认为您正在通过mod_proxy寻找ProxyPass
  • 我不这么认为——如果我代理,那么内容将通过我的服务器,所以我将使用两倍的带宽。我误会了吗?我本身并不想创建代理,而是重定向一些未托管的 url。有些内容可能仍托管在我的服务器上。

标签: javascript apache http


【解决方案1】:

是的,因为您不会在同一台服务器上。这本质上是一个重定向。

【讨论】:

  • 浏览器看不到重定向?
  • 不是直接的。所有 mod_rewrite 都会在内部告诉 apache 一个新的 url。它会做其他花哨的事情,但通常这就是它正在做的事情。
  • 但这是否意味着新 url 的内容是通过服务器传输的?我想如果它被重定向而不是管道,浏览器会以某种方式“知道”它去其他地方?
猜你喜欢
  • 1970-01-01
  • 2011-09-23
  • 2013-04-19
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 2018-09-18
  • 2020-12-13
  • 1970-01-01
相关资源
最近更新 更多