问题标签 [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.
php - 将页面上的所有链接重新路由到本地主机
我目前正在朋友的网站上做一些小的修改。我已经下载了她目前拥有的内容,但所有链接都是绝对链接,所以每当我在本地托管的站点中导航时,我都会被推送到实时站点。我不想覆盖所有这些链接(在每个页面上,在数据库中等),我想“重新路由”任何指向“www.google.com”的链接,例如“localhost/project”。有没有一种简单的方法可以使用 htaccess 文件之类的东西来做到这一点?我还应该提到它是一个 wordpress 网站,如果有其他方法可以解决这个问题。
asp.net - asp.net 网络表单。在没有特定会话变量的情况下重定向所有页面请求
如果未设置某个 Session 变量,是否可以将所有页面请求重新路由到 Default.aspx?我希望用户转到他们同意条款和条件的默认页面。在接受时,设置 Session["Accepted"]。否则,如果他们尝试跳转到任何其他页面,则应将其拉回默认页面。
谢谢。
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 中重定向它以某种方式有人有任何想法吗?
c# - 如果请求不包含特定字符串,则 C# Webform 重新路由
我正在使用 Webform 在网站上创建,我遇到了问题,希望得到您的帮助/想法/解决方案。
对于某些页面,我需要检查查询字符串是否包含特定字符串,如果此查询字符串不存在、为空或不是数字,我会将当前请求重定向到另一个页面。我可以通过检查每个页面后面代码中的查询字符串来做到这一点。
我想要的只是编写一个全局查询字符串处理程序来为我执行此操作,因此我不必每次都重写代码。每次向服务器发出请求时,此全局处理程序都会运行,它会检查以下条件: - 被请求页面的位置 - 查询字符串
我找不到任何关于此的文件。如果有人知道,请赐教!谢谢!
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 是你的根文件夹使用它?
angularjs - 在 angularjs 中创建路由的命名空间
我正在使用带有 ngRoute 模块的角度框架。
我定义了一组具有共同 url '/:backoffice/*' 的路由。
我想要的是当我调用该组中的某个组时,它在全局路由中传递,我可以确定用户是否有权访问,如果确实如此,路由过程将继续到我们调用的组的路由。
我在 Angular网站上阅读了一些内容,并尝试使用 URL “/backoffice/ ”、“/backoffice// :restofurl” ,但它没有进入解析范围,我不确定是否会重新路由。
我不知道这是否是最好的方法。这条路线是在定义另一组之前定义的。有人可以帮助我吗?
wordpress - 访问主 url 时如何重定向到 wordpress 子目录?
我正在我现有网站的子目录中安装一个 wordpress 网站。有没有办法在 wordpress 中编辑设置,这样当我输入我的主 URL(即 www.main.com)时,它会自动重新路由到 www.main.com/subdirectory?
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)登录后转到网址是可以的(不是线索)
也许我应该使用另一种方法,但我无法理解它。所以希望有人可以帮助我吗?
angularjs - ngRoute - 重新路由到当前位置路径
ngRoute 是否可以路由到当前路径?本质上,我有一个场景,我的应用程序将路由到控制器/视图,然后在一段时间后,可以在应用程序的另一部分执行事件处理程序来更改全局对象,并且应该是相同的控制器/视图再次执行。我尝试只路由到相同的路径(使用 location.path),但 ngRoute 似乎忽略了应用程序当前在该路径上的请求。
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 脚本重新路由它们?如果是这样,如何做到这一点?
其他想法:显然,这不是我们考虑做的唯一事情。在重新安排来自美洲的访客之前,我们会:
- 修改example.com域的DNS设置(一条记录:IP要改成德国服务器的IP地址)
- 修改vhost记录,因此德国服务器将example.com的访问者重定向到目录example.com/en/(包含example.de内容的英文部分)
- 将来自美洲的访问者重新路由到 us-group.com(通过浏览器和操作系统语言,如上所述)