【发布时间】:2023-04-06 16:15:01
【问题描述】:
假设我在 www.domain1.com 上运行一个网站
在“.htaccess”中,我重定向到外部“domain2”,如下所示:
RewriteEngine On
RewriteBase /
RewriteRule ^mydirectory/(.*)$ http://www.domain2.com/mydirectory/$1 [NC,L]
请注意,在 RewriteRule 中,我没有传递标志 [R] 或 [R=301]。
现在我从网络浏览器打开http://www.domain1.com/mydirectory/。
在该外部“domain2”的日志中,究竟会显示为:
- 客户端 IP
- HTTP 引荐来源网址(referer)
客户端 IP 是来自实际的客户端网络浏览器,还是来自我在“domain1”上运行的网络服务器?
会有任何暗示它从我的“domain1”“重定向”吗?例如在“referer”字段中?
Web 客户端是否会收到任何“重定向”状态代码的通知?
【问题讨论】:
-
您为什么不自己尝试一下并找出答案?
-
@arkascha:因为我是初学者。因为我没有两个域。即使我在本地进行了测试,我也不知道“一般”的行为如何 - 使用不同的 Web 服务器。这就是为什么我要问这个概念应该如何按照标准工作。最后,因为 SO 是用来提问的。
标签: .htaccess redirect url-rewriting