问题标签 [forwarding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 不使用帧从域名转发
我拥有一个域名,例如 www.mydomain.com
我还拥有一个网络服务器,例如 www.myserver.com
通过 www.myserver.com 导航到我的 Web 服务器后,单击我的服务器文件结构中不同页面的链接将导致 URL 发生变化......
例如
单击指向 main.html 的链接将导致 www.myserver.com/main.html
但是,如果我从我的域名 www.mydomain.com 使用框架转发并执行相同的操作,则 url 不会更改,因为只会更改包含 myserver 内容的内部框架...
我知道这是使用框架的一个根本问题,但是必须有某种方法可以使用域名来维护完整的 url,即
www.mydomain.com/main.html
我设法通过使链接使用框架来实现这一点
href="www.mydomain.com/main.html"
代替
href="main.html"
但在我看来,这似乎是一种肮脏的方法。有任何想法吗?
这可能是一个非常愚蠢的问题。
http - 使用直接服务器返回转发 HTTP 请求
我的服务器分布在多个数据中心,每个数据中心都存储不同的文件。我希望用户能够通过单个域访问所有服务器上的文件,并让各个服务器将文件直接返回给用户。
下面是一个简单的例子:
1) 用户的浏览器请求http://www.example.com/files/file1.zip
2) 请求到达服务器 A,基于 example.com 的 DNS A 记录。
3) 服务器 A 分析请求,发现 /files/file1.zip 存储在服务器 B 上。
4) 服务器 A 将请求转发给服务器 B。
5) 服务器 B 直接返回 file1.zip 给用户,无需经过服务器一个。
注意:步骤 4 和 5 必须对用户透明,并且不能涉及向用户发送重定向,因为这会违反单个域的要求。
根据我的研究,我想要实现的称为“直接服务器返回”,它是负载平衡的常见设置。它有时也称为半反向代理。
对于第 4 步,听起来我需要进行 MAC 地址转换,然后将请求传递回网络,对于服务器网络之外的服务器,将需要隧道。
对于第 5 步,我只需要根据负载平衡设置中的真实服务器配置服务器 B。也就是说,服务器 B 应该在环回接口上拥有服务器 A 的 IP 地址,并且它不应该响应对该 IP 地址的任何 ARP 请求。
我的问题是如何实际实现第 4 步?
我发现有很多硬件和软件可以在第 4 层实现简单的负载平衡,但这些解决方案不够完善,无法处理我需要的那种自定义路由。看来我需要推出自己的解决方案。
理想情况下,我想在 Web 服务器级别进行路由/转发,即在 PHP 或 C#/ASP.net 中。但是,我愿意在 Apache 或 IIS 等较低级别,或者在更低级别(即所有事物前面的自定义代理服务)上执行此操作。
php - 如何在 Zend Framework 中进行 preDispatch 转发?
我想_forward()
在preDispatch
检查用户是否在每个控制器中登录后使用。
这个场景很简单:如果用户没有登录,它应该被转发到loginAction
同一个控制器或另一个控制器。
这将导致无限循环,因为调度过程重新开始,再次调用preDispatch
并且转发将重新开始一切。
我能想出的唯一解决方案是检查是否loginAction
已在请求中设置。
所以我的问题是,成熟的开发人员将如何处理这个问题?
更新
点击发送按钮后,神圣意识的幽灵出现了;)另一个想法是构建一个LoginController
来处理登录请求。还是有更好的方法?
python - 在 GTK 中转发按键
我正在为 Gedit 插件编写一些代码。我正在使用 Python,界面(显然)是 GTK。
所以,我遇到的问题很简单:我有一个搜索框(一个 gtk.Entry),在下面我有一个结果框(一个 gtk.TreeView)。在您在搜索框中输入内容后,您会立即看到一堆结果,我希望用户能够按向上/向下键选择一个,然后按 Enter 选择它,然后完成。问题是,我似乎找不到将向上/向下按键转发到 TreeView 的方法。目前我有这段代码:
我可以清楚地看到我正在接收正确类型的事件,但是我发送的事件被 TreeView 忽略。有任何想法吗?
提前感谢人们。
httprequest - 是否可以执行转发到新窗口?
我们正在使用 ICEFaces 1.8,我想转发到新的 URL,但希望它在新窗口中打开。我们目前能够执行重定向到新窗口,如下所示:
但是可以使用类似的方法进行前锋吗?
c# - 尝试在 C#.NET/WPF 中获取网页时如何处理 JavaScript?
.NETWebClient
类很好,但它不解析页面中的 JavaScript。
我的意思是,有时页面会通过 JavaScript 转发到不同的页面,或者有时 DOM 元素会通过带有 onload 事件的 JavaScript 添加到页面中。我需要处理这两种情况。
我能做些什么来处理这个问题?如果这很重要,我正在使用 WPF。
objective-c - 基于 Obj-C 组件的游戏架构和消息转发
我一直在尝试使用 Objective-C 来实现一个简单的基于组件的游戏对象架构,这与Mick West的文章“Evolve Your Hierarchy”很相似。为此,我成功地使用了 Mike Ash 的文章'Objective-C Message Forwarding'中概述的一些想法,即使用该-(id)forwardingTargetForSelector:
方法。
基本设置是我有一个容器 GameObject 类,它包含组件类的三个实例作为实例变量:GCPositioning、GCRigidBody 和 GCRendering。该-(id)forwardingTargetForSelector:
方法返回使用该方法确定的将响应相关选择器的任何组件-(BOOL)respondsToSelector:
。
所有这一切,在某种程度上,就像一个魅力:我可以在 GameObject 实例上调用一个方法,该方法的实现在其中一个组件中找到,并且它可以工作。当然,问题在于编译器在每次调用时都会给出“可能无法响应……”警告。现在,我的问题是,我该如何避免这种情况?具体来说,关键是每个 GameObject 实例都会有一组不同的组件?也许是一种在每个对象的基础上向容器对象注册方法的方法?例如,我可以创建某种-(void)registerMethodWithGameObject:
方法,我该怎么做?
现在,很明显我对 Cocoa 和 Objective-C 还很陌生,而且基本上只是在闲逛,这整个事情在这里可能非常陌生。当然,虽然我非常想知道我的具体问题的解决方案,但任何愿意解释更优雅的方法的人也将受到欢迎。
非常感谢,-巴斯蒂安
asp.net - 重定向根域 - SEO 和其他问题,需要一些指导!
我不熟悉其中一些转发方法,需要帮助。我的问题是这样的:
我有一个托管在 discountasp.net 上的网站。我的域是通过 1&1 注册的,我将 DNS 重定向到了 discountasp.net 想要的内容。因此,当用户键入 www.mydomain.com 时,他/她会看到托管在 discountasp.net 上的 ASP.NET 站点,这一切都很好
我的主页是 Index.aspx,我真的很擅长 html 页面设计,而且我没有时间或天赋来摆弄它(或由专业人士来完成它)。其余页面都很好。
我想使用来自 tumblr 或 bloggr 的好主题——其中一个博客网站,并创建一个我想用作第一页的页面——直接在 blogger 或 tumblr 上——比如 yyy.blogspot.com(我有很多原因,所以现在请不要抨击我的决定——让我们说这就是我想要的)。这意味着当用户键入 www.mydomain.com 时,它应该将其重定向到博客或 tumblr 页面。其他一切都是 sme - 博客页面上的链接将显示 www.mydomain.com/xxxx 并显示托管网站上的内容。我已经设置了 IIS 重写规则等,所以一切正常
底线是我想将外部网站的网页显示为我的根页面。我想我什至很难解释我想要什么!
我当然可以在 Index.aspx 页面上执行 response.redirect - 这是最简单的管理方法,但最大的问题是这会以某种方式损害 SEO 吗?如果不是,那将是我所做的,并保持其余的基础设施完好无损(我已经这样做了测试并且它工作正常)
非常感谢j
email - Automated EMail forwarding
Is there a simple way, preferably using LAMP tools, to register a domain, and setup the email system such that it takes all emails sent to name@foo.com and forwards them to name@bar.com.
i.e., automate all the forwarding based on the username, so name@foo.com would forward to name@bar.com, across all usernames.
EDIT: Fixed the error.
html - 是否存在以下转发不起作用的情况?
我需要实现转发。我是通过以下方式做到的:
是否有任何情况下这不起作用?我在 selfhtml.org ( http://de.selfhtml.org/html/kopfdaten/meta.htm#weiterleitung,对于德语链接找不到另一个链接) 上读到这并不总是合适的。有没有更好的方法来做到这一点?在哪些情况下我的代码不起作用?