问题标签 [reroute]

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 回答
77 浏览

php - 将页面上的所有链接重新路由到本地主机

我目前正在朋友的网站上做一些小的修改。我已经下载了她目前拥有的内容,但所有链接都是绝对链接,所以每当我在本地托管的站点中导航时,我都会被推送到实时站点。我不想覆盖所有这些链接(在每个页面上,在数据库中等),我想“重新路由”任何指向“www.google.com”的链接,例如“localhost/project”。有没有一种简单的方法可以使用 htaccess 文件之类的东西来做到这一点?我还应该提到它是一个 wordpress 网站,如果有其他方法可以解决这个问题。

0 投票
2 回答
500 浏览

asp.net - asp.net 网络表单。在没有特定会话变量的情况下重定向所有页面请求

如果未设置某个 Session 变量,是否可以将所有页面请求重新路由到 Default.aspx?我希望用户转到他们同意条款和条件的默认页面。在接受时,设置 Session["Accepted"]。否则,如果他们尝试跳转到任何其他页面,则应将其拉回默认页面。

谢谢。

0 投票
1 回答
609 浏览

asp.net-mvc-3 - 301 重定向和匹配旧的 maproutes 到新的

我有 2 个网站,一个名为 www.old.com 的旧网站和一个名为www.new.com的新网站。旧 url 有一个 301 永久重定向到新网站,但新网站有不同的 maproute,所以一切都不匹配旧网站有以下类型的路由

新网站有以下内容

因此,当有人转到旧网址时,他们会被重定向到我的新网址,但是当网址变为new.com/buyer/detail/id/mytitle时,他们会遇到 401 错误,其中不存在课程......我怎么能在我的新URL 从旧网站重新路由旧地图路由。我在想它可以作为检查新网站的控制器/操作或在 maproutes 中重定向它以某种方式有人有任何想法吗?

0 投票
0 回答
111 浏览

c# - 如果请求不包含特定字符串,则 C# Webform 重新路由

我正在使用 Webform 在网站上创建,我遇到了问题,希望得到您的帮助/想法/解决方案。

对于某些页面,我需要检查查询字符串是否包含特定字符串,如果此查询字符串不存在、为空或不是数字,我会将当前请求重定向到另一个页面。我可以通过检查每个页面后面代码中的查询字符串来做到这一点。

我想要的只是编写一个全局查询字符串处理程序来为我执行此操作,因此我不必每次都重写代码。每次向服务器发出请求时,此全局处理程序都会运行,它会检查以下条件: - 被请求页面的位置 - 查询字符串

我找不到任何关于此的文件。如果有人知道,请赐教!谢谢!

0 投票
1 回答
965 浏览

asp.net - 在子文件夹上托管 ASP.net 应用程序

我在 Godaddy 获得了一个托管空间,并且我有多个域名指向同一个主机空间。

其中一个应用程序是 ASP.net,它位于一个子文件夹中,其域名与该子文件夹相关。

所以www.mydomain.com是指<hosting-space-root>\myapp

我发现有时应用程序正确处理重定向:例如www.mydomain.com/Default.aspx链接到www.mydomain.com/Other.aspx

但有时,链接会跳转到类似于以下内容的 url:

哪个工作正常,没有错误,但看起来不太好。

这是什么原因以及如何处理?

该应用程序是非 MVC,实际上是一个非常简单的应用程序。我是否需要重新路由和/或实施 IHttpModule?或者是否有一个简单的配置告诉 ASP.net 是你的根文件夹使用它?

0 投票
0 回答
319 浏览

angularjs - 在 angularjs 中创建路由的命名空间

我正在使用带有 ngRoute 模块的角度框架。

我定义了一组具有共同 url '/:backoffice/*' 的路由。

我想要的是当我调用该组中的某个组时,它在全局路由中传递,我可以确定用户是否有权访问,如果确实如此,路由过程将继续到我们调用的组的路由。

我在 Angular网站上阅读了一些内容,并尝试使用 URL “/backoffice/ ”、“/backoffice// :restofurl” ,但它没有进入解析范围,我不确定是否会重新路由。

我不知道这是否是最好的方法。这条路线是在定义另一组之前定义的。有人可以帮助我吗?

0 投票
1 回答
218 浏览

wordpress - 访问主 url 时如何重定向到 wordpress 子目录?

我正在我现有网站的子目录中安装一个 wordpress 网站。有没有办法在 wordpress 中编辑设置,这样当我输入我的主 URL(即 www.main.com)时,它会自动重新路由到 www.main.com/subdirectory?

0 投票
2 回答
991 浏览

angularjs - Angularjs:错误处理后如何重新路由到另一个状态

我想在我的 Angular 应用程序中创建或多或少的通用错误处理程序。

例如,我收到一封带有此链接的邮件:mysite/messages/151 单击此邮件:如果我没有登录,我的框架会返回 403(故意)。

所以我创建了这个工厂。目前它只查找 403 错误,然后将用户路由到登录页面。

在 app.config 我添加了这一行:

现在,当我得到一个 403 时,我走的是正确的路径:/user/login 到目前为止,一切都很好。

但是...我想以某种方式添加 $state,这样我就知道调用 url 是什么(messages/151),这样我就可以返回正确的位置并显示消息。

我不能在工厂中使用 $state(由于一些我还不了解的技术问题($http vs $state?)而出错,所以现在我很困惑如何完成这些事情。

所以,我想要:

1)在 URL 上出现 403 错误进入登录状态(有效)

2)从用户(作品)获取登录凭据

3)登录后转到网址是可以的(不是线索)

也许我应该使用另一种方法,但我无法理解它。所以希望有人可以帮助我吗?

0 投票
1 回答
495 浏览

angularjs - ngRoute - 重新路由到当前位置路径

ngRoute 是否可以路由到当前路径?本质上,我有一个场景,我的应用程序将路由到控制器/视图,然后在一段时间后,可以在应用程序的另一部分执行事件处理程序来更改全局对象,并且应该是相同的控制器/视图再次执行。我尝试只路由到相同的路径(使用 location.path),但 ngRoute 似乎忽略了应用程序当前在该路径上的请求。

0 投票
1 回答
79 浏览

php - 如何重新路由到识别浏览器和系统语言(PHP?

问题

我们有一个 ccTLD 网站 (example.de),其中包含不同语言的子文件夹,显然需要将其移至 example.com 以进行正确的语言定位。由于 example.com 属于母集团公司,该公司迄今为止一直对 us-group.com 的所有访问者进行 301 处理,并且不愿意让我们 301 将 example.de 发送到 example.com 并放弃他们现有的 301 到 us-group.com,我们需要解决一些问题。

任务

  • 来自北美和南美的访客应重新路由至 us-group.com
  • 来自所有剩余国家/地区(例如欧洲和东南亚)的访问者应从 example.de 重定向到 example.com 并留在那里,而不是重新路由到 us-group.com

挑战

我们认为许多来自美洲的访问者使用代理,因此通过 IP 重新路由不是一种选择。us-group.com 只会失去很多以前的流量。

是否可以使用结合了浏览器和系统语言(例如:EN-US、FR-CA、EN-CA、ES-AR、PT-BR 等)的 PHP 脚本重新路由它们?如果是这样,如何做到这一点?


其他想法:显然,这不是我们考虑做的唯一事情。在重新安排来自美洲的访客之前,我们会:

  1. 修改example.com域的DNS设置(一条记录:IP要改成德国服务器的IP地址)
  2. 修改vhost记录,因此德国服务器将example.com的访问者重定向到目录example.com/en/(包含example.de内容的英文部分)
  3. 将来自美洲的访问者重新路由到 us-group.com(通过浏览器和操作系统语言,如上所述)