问题标签 [http-redirect]

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.

0 投票
3 回答
611 浏览

http-redirect - 我可以合法地将用户从我的商业应用重定向到这个网站吗?

有问题的网站是 www.eventid.net;我的基于 Web 的应用程序会将用户重定向到该站点并在 url 中发送一个事件 ID。重定向将是:http ://www.eventid.net/display.asp?eventid=1003&source=Microsoft-Windows-Security-Licensing-SLC

你觉得我能做到吗?

我已经联系了网站所有者,但没有得到回复。

0 投票
33 回答
3304997 浏览

php - 如何在 PHP 中进行重定向?

是否可以通过使用 PHP 将用户重定向到不同的页面?

假设用户去www.example.com/page.php并且我想将他们重定向到www.example.com/index.php,如果不使用元刷新,我将如何做到这一点?可能吗?

这甚至可以保护我的页面免受未经授权的用户的侵害。

0 投票
2 回答
11735 浏览

http - 使用浏览器应发送到重定向位置的 HTTP 重定向发送信息?

这可能吗..例如,假设我使用 302(或 303)响应请求,并通知浏览器向给定位置发出请求。. 是否有可以使用 HTTP 302 发送的标头,这样来自浏览器的后续请求将包含该标头?

我知道我可以使用位置标头执行此操作,如在重定向中并将 url 中的信息指定为查询字符串.. 但我想知道是否有更好的方法.. 似乎它应该是一个合法的场景。 .

'内容已移动,到这里 .. 哦,你会想把它带到重定向位置'

我猜一个大胖子不!

提前致谢。


编辑

这样做的原因是关于 PRG 模式,您有一个 GET url 和 POST url,假设您发布数据并且它是不可接受的,服务器会将您重定向到 GET,并执行一些“魔术”以“发送数据”到该 GET,最常使用会话状态来存储变量。

但是,这可能会在发生许多 PRG 请求的情况下发生故障,当然这不是常见的情况,通常没有人需要担心这一点。但如果你这样做 - 你需要一种识别请求的方法,这可以通过在 302.. 中发送的查询字符串参数来完成,以便可以根据该请求将特定条目置于会话状态。

问题是关于尝试从 url 中删除“请求密钥”,并使其更加隐含。cookie“似乎”可以工作,但它们只会使搞砸的窗口更小。

当你去我指定的“位置”时,发送这些参数会很棒。


编辑

请注意,我并不是要让浏览器将任意标头发送到该位置,而是如果有任何标头旨在暗示请求的上下文(例如查询字符串参数可以)。

0 投票
5 回答
5452 浏览

php - 在 CakePHP 中重定向后如何维护页码?

我有一个列出项目的索引视图,它是一个很长的列表,所以我使用 Paginator 将项目限制为 50 个视图。

每个项目都有一个“编辑”链接,该链接转到带有输入/验证/等的编辑视图。提交该表单后,我将使用重定向回索引视图。

到目前为止一切顺利,但问题是:

如果用户在索引的第 N 页上并且他们单击编辑并编辑项目,我希望他们被重定向回索引的第 N 页。如果我知道页码,我可以将“/page:N”粘贴到 URL 的末尾,但我不知道如何获取页码。(N 可以是任何页码,但尤其是 >=2)

任何想法,将不胜感激。

0 投票
4 回答
1820 浏览

asp-classic - 重定向邮政数据

我最近将我们服务器上的一个页面从经典 asp 升级到 asp.net

该页面接收 postdata 并将其保存到文件中。我们的许多客户都使用该页面,并且 URL(到 asp 页面)被硬编码到他们的软件中。这意味着我不能简单地将旧页面换成新页面。我正在尝试找到一种将客户端从旧网址重定向到新网址的方法。我知道您可以使用 IIS 进行简单的重定向,但这不会导致 postdata 被重定向。我尝试将文件设置为 307 临时重定向,这在数据位于 formdata 中但其他发布请求(例如使用 msxml 库的发布请求)不起作用时有效。

基本上我需要在 IIS 中找到一种方法来将发布请求从一个页面转发到另一个页面,而不会丢失任何正文。

0 投票
4 回答
2651 浏览

iis-7 - 在 IIS7 中为 SEO 设置 HTTP 重定向

我希望所有对http://mydomain.com的请求都被 301 重定向到http://www.mydomain.com以用于 SEO 目的。

为了做到这一点,我可以使用 IIS7 的 HTTP 重定向方法吗?我尝试将 HTTP 重定向设置为 www.mydomain.com,但这导致了永久循环。

编辑: URL Rewrite 将完成这项工作,我将使用它,除非其他人有更好的主意:

http://blogs.msdn.com/carlosag/archive/2008/09/02/IIS7UrlRewriteSEO.aspx

有什么建议么?

0 投票
2 回答
759 浏览

iis - 将所有带有 *.asp 的 HTTP 请求重定向到一个文件

是否可以在 IIS 上将所有文件扩展名为 .asp 的文件重定向到一个文件(即 switch.php、switch.cfm)以及如何重定向?提前感谢即将到来的解决方案:)

编辑:IIS 的版本是“IIS 6.0”

0 投票
1 回答
745 浏览

http-redirect - 发出重定向 (HTTP 302) 以在不使用 Java 脚本的情况下作用于 _top 框架

我需要重定向表单帖子上的顶部框架,它应该可以在不考虑 javascript 和所有主要浏览器的情况下工作。

我可以重定向到带有链接及其目标属性集 & 的页面,并要求用户单击该链接。

但想知道我是否可以在 302 响应中做到这一点。

0 投票
6 回答
94281 浏览

java - HTTPURLConnection Doesn't Follow Redirect from HTTP to HTTPS

I can't understand why Java's HttpURLConnection does not follow an HTTP redirect from an HTTP to an HTTPS URL. I use the following code to get the page at https://httpstat.us/:

The output of this program is:

A request to http://httpstat.us/301 returns the following (shortened) response (which seems absolutely right!):

Unfortunately, Java's HttpURLConnection does not follow the redirect!

Note that if you change the original URL to HTTPS (https://httpstat.us/301), Java will follow the redirect as expected!?

0 投票
1 回答
10238 浏览

c# - ASP HttpWebRequest 和重定向

好的,我有一个客户端向服务器发送一些数据。服务器接收帖子,并通过重定向进行回答。问题是客户端不重定向。另外,我尝试检查客户端获得的响应的状态代码,它总是相同的“OK”。而不是重定向代码。我错过了什么?

在客户端,我有这样的事情:

在服务器端,我只有这一行:

在这种情况下,客户端收到一个答案并且什么都不做。

谢谢。