问题标签 [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 投票
2 回答
544 浏览

asp.net-mvc - MVC 和 OpenID 重定向问题

当我从 myopenid 提供程序获得 AuthenticationStatus.Authenticated (DotNetOpenId library) 响应时,我想使用 MVC Redirect(myurl) 将用户从登录页面重定向到另一个页面。但不幸的是,用户没有进入 myurl,而是被重定向到空页面:

myurl?token=AWSe9PSLwx0RnymcW0q....(+ 几千字节的 myopenid 特定查询字符串)

我也尝试了 FormsAuthentication.RedirectFromLoginPage(),但它再次重定向到原始登录页面而不是 myurl。

有人可以建议正确重定向到 myurl 吗?

谢谢

0 投票
4 回答
397 浏览

python - 为 admin_only 装饰器获取重定向循环

我制作了这个装饰器,它会导致无限重定向循环。

问题是这样的:

它似乎是一个完全有效的 URL。那么为什么它不能正确重定向呢?

0 投票
2 回答
3630 浏览

ruby-on-rails - Rails RESTful 控制器和自定义操作后的渲染

如何在 restful 控制器中执行操作而不是重定向后进行渲染。

我有一个带有标准操作的控制器,并且我添加了一个特殊操作,通过#show 页面上的一个表单将数据添加到相关资源中(想想帖子上的评论)。我正在验证表单的输入,并希望在错误时重新呈现显示操作并在成功时重定向到显示操作。

我想渲染以防止用户两次输入他们的信息,但是当我尝试在 flash[:notice] 中渲染显示操作时出现错误时,我收到一条错误消息,指出我没有指定 ID。当我指定一个 ID 时,它会尝试呈现一个尚不存在的新模板。

我认为它应该很简单:

这不是我的实际代码,只是我刚才作为示例放在一起的东西。

0 投票
3 回答
2258 浏览

asp.net - Server.Transfer 后出现“未知网络方法”错误

我使用System.Web.Services.WebMethodAttribute使 ASP.NET 页面的公共静态方法可从客户端脚本调用:

测试.aspx.cs

测试.aspx

该方法可以正常工作,但是如果我加载test.aspx

我收到“未知的网络方法”错误。后

该页面运行良好。

请您告诉我,错误的原因是什么以及如何避免它?非常感谢!

0 投票
3 回答
609 浏览

mod-rewrite - 301 redirect

  1. How do i redirect a url to domain . eg. http://www.mydomain.com/index.php=HairThing --> http://www.mydomain.com

  2. How do i redirect a non-www to www WITHOUT a slash at end ?

eg http://mydomain.com ---> http://www.mydomain.com

0 投票
3 回答
12236 浏览

redirect - IIS6 - 除了少数例外,如何将用户重定向到每个页面的另一个站点?

我在 IIS 6 中有一个网站设置,假设它被称为http://www.this.com

我已经为这个网站设置了一个重定向到http://www.that.com,它维护了目录结构和查询参数,如下所示:

http://www.that.com $S$Q - 使用选项“上面输入的确切 URL”

这很好用,每当有人请求时,例如:

http://www.this.com/subfolder/page.aspx?Id=1

然后他们最终在:

http://www.that.com/subfolder/page.aspx?Id=1

现在,我有一个页面,实际上是一个处理程序http://www.this.com/image.axd,我不想重定向它。

它的语法是什么?我已阅读此处的使用通配符重定向部分,但我无法弄清楚如何做似乎是直截了当的事情。

请注意,image.axd是一个处理程序,因此我不能只是“右键单击”它并设置重定向属性,因为它实际上并不存在。

我在子文件夹中还有一些其他页面,我不想重定向,例如:

http://www.this.com/subfolder/donotredirectthispage.aspx

任何帮助,将不胜感激。

编辑:有几个人提到过使用 ISAPI_Rewrite,对此我很感激,但我真的不想在网站配置中引入另一个复杂性。IIS 似乎暗示我可以使用 ! 和 0 到 9 个变量。

使用 IIS 真的不可能做到这一点吗?

我目前的解决方法是在我想要重定向的所有文件夹和页面上设置重定向属性,但我不想重定向的页面除外,但这是管理方面的噩梦。

0 投票
3 回答
992 浏览

asp.net - 将站点从 php 移动到 asp.net 时,如何在 asp.net 中从旧的 Apache mod_rewrite 样式 url 进行 301 重定向?

我有一个使用 mod_rewrite 插件在 Apache 上运行的现有 php 站点。换句话说,我目前有诸如 www.example.com/section/subsection/ 之类的网址,Google 和其他人已将其编入索引。

但是,该站点需要进行重大升级,我想将其移至 asp.net。我只能选择使用共享主机解决方案(iis 6、aps.net 3.5、完全信任)。所以我的问题是:我如何让 asp.net 从我的旧网址(如 www.example.com/section/subsection/)执行 301 重定向到新 asp.net 网站上的等效网址?

我显然需要这样做,以免失去搜索引擎中的当前排名。

谢谢,埃吉尔。

0 投票
2 回答
4399 浏览

mod-rewrite - 您如何使用 Lighttpd 限制对某些路径的访问?

我想限制对我的/adminURL 的访问仅限于内部 IP 地址。开放互联网上的任何人都应该无法登录我的网站。由于我使用的是 Lighttpd,我的第一个想法是使用mod_rewrite将任何外部请求的/adminURL 重定向回我的主页,但我对 Lighty 了解不多,文档也没有说太多关于检测 192.168.0.0 IP范围。

0 投票
1 回答
1558 浏览

python - 使用 Python 跟踪重定向和 cookie

我希望能够使用 Python 跟踪和跟踪由不同网页设置的重定向和 cookie(有点像 Firefox 的篡改插件)。

因此,如果 website1 重定向到 website2 然后重定向到 website3,我想遵循它并查看每个网站设置的 cookie。我一直在查看 Urllib2,但它会自行重定向,而且我还没有看到跟踪重定向的方法。

0 投票
2 回答
81 浏览

security - 类似调度的 CGI 方法

意见:我想禁止通过操作系统级别的 Web(Linux)直接调用某些脚本,这些脚本具有从菜单访问的功能。

我希望调用一个 authorize.pl 脚本来检查会话有效性、检查用户权限等。然后它将重定向到目标脚本。

这是否绕过权限?我可以限制对公共目标脚本的执行,但将目标脚本设置为可访问的组authorize.pl吗?这是否反映了当前的任何做法?