问题标签 [url-rewriting]
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.
asp.net - ASP.NET URL 重写
如何在 ASP.NET 中重写 URL?
我希望用户能够访问
代替
asp.net - 您为 ASP.Net 使用什么 Url 重写器?
我查看了几个用于 ASP.Net 和 IIS 的 URL 重写器,想知道其他人都在使用什么,以及为什么。
以下是我用过或看过的:
- ThunderMain URLRewriter:在以前的项目中使用,没有我们想要的灵活性/性能
- Ewal UrlMapper:在当前项目中使用,但源似乎已被放弃
- UrlRewritingNet.UrlRewrite : 看起来像一个不错的库,但文档的糟糕语法让我感到不安
- UrlRewriter.NET:这是我目前的最爱,具有很大的灵活性,尽管注入到替换正则表达式中的额外功能会稍微改变标准.Net 正则表达式语法
- Managed Fusion URL Rewriter:我在上一个关于堆栈溢出的问题中找到了这个,但还没有尝试过,从示例语法来看,它似乎无法通过 web.config 进行编辑
asp.net - ASP.NET - 构建自己的路由系统
在最近的一个项目中,我用 PHP 构建了自己的 MVC 框架。我实现的其中一件事是路由系统。我使用 Apache 的 mod_rewrite 将所有请求发送到 index.php,然后解析 URI 以提取信息并路由请求。
我现在正在涉足 ASP.NET,我想知道是否/如何执行类似的操作。有没有办法将所有请求(类似于 WordPress 的方式)路由到执行中央路由处理的一个页面?我知道 ASP.NET 的 MVC 框架,但我想自己尝试一下,因为我正在修补和学习。
编辑:顺便说一句,我的托管服务提供商运行 IIS 6
asp.net - 使用 IIS6,我如何将文件放在子文件夹中,但让它们像在根目录中一样提供服务?
我们在 IIS 6 上运行的 ASP.NET 3.5 网站有两个团队正在添加内容:
- 开发团队添加代码。
- 业务团队添加简单的网页。
为了理智和组织,我们希望业务团队将他们的网页添加到项目的子文件夹中:
Root:用于开发团队的页面
内容:业务团队页面
但
我们希望用户能够导航到业务团队内容,而无需在其 URL 中附加“内容”,如下所述:
根目录:Default.aspx(位于:www.oursite.com/default.aspx)
内容:Popcorn.aspx(网址:www.oursite.com/popcorn.aspx)
有没有一种方法可以在 ISAPI 重写工具中为这些页面中的每一个创建一个配置条目?
.net - ASP.NET Url重写和构建页面链接
所以这篇文章讨论了如何在 ASP.NET 应用程序中实际实现 url 重写以获得“友好的 url”。这很完美,非常适合将用户发送到特定页面,但是有没有人知道在使用引用的工具之一时在代码中创建“友好”URL 的好解决方案?
例如,当存在重写规则时,将 asp.net 控件内的链接列为 ~/mypage.aspx?product=12 将是一个问题,因为您以两种不同的方式链接到内容。
我熟悉使用 DotNetNuke 和 FriendlyUrl,其中有一个“NavigateUrl”方法可以从重写器获取友好的 Url 代码,但我没有找到如何使用 UrlRewriting.net 或其他解决方案执行此操作的示例那里。
理想情况下,我希望能够得到这样的东西。
编辑:我正在寻找一个通用的解决方案,而不是我必须为我网站中的每个页面实现的东西,但可能是可以与相反方向的规则匹配的东西。
mod-rewrite - How to rewrite an URL on a JBoss server?
I would like to redirect/rewrite this two kinds of URLs:
- mydomain.com -> newdomain.com
- mydomain.com/specificPage -> newdomain.com/newSpecificPage
- mydomain.com/anyOtherPage -> mydomain.com/anyOtherPage (no redirect here)
So I just want to redirect the root domain to a new domain, and some pages from my domain to some pages on a new domain...
How can I do that on a JBoss server ?
asp.net - 在 ASP.Net 中实现动态 URL 重写的最佳方法是什么?
我目前正在使用Intelligencia.UrlRewriter有人有更好的建议吗?
c# - 带有和不带有 .aspx 扩展名的链接
可以将服务器配置为允许使用带有和不使用 .aspx 扩展名的链接。
如果是,我该如何设置它。
我正在使用 umbraco 的客户网站上工作。我知道它内置了友好的 URL 功能。不幸的是,该网站已经上线并为所有链接打开了该功能。
问题是他们想要使用诸如 www.sitename.com/promotion 之类的促销网址,而不必附加 .aspx 扩展名。而且我们不想经历在网站范围内启用 url 重写和必须追踪所有损坏的链接的麻烦。
apache - 使用 mod_rewrite 屏蔽重定向到临时域
我们在 companyname.com/blog 上建立了一个公司博客,但目前该博客是一个安装在不同服务器 (blog.companyname.com) 上的 Wordpress。
目的是在一两个月内将博客和网站都放在同一台服务器上,但这会在此期间留下一个问题。
目前我正在使用 mod_rewrite 执行以下操作:
http://companyname.com/blog/article-name重定向到http://blog.companyname.com/article-name
即使内容来自后者 blog.companyname.com,我能否以某种方式保持地址栏显示 companyname.com/blog?
如果它在同一台服务器和虚拟主机上,但不在不同的服务器上,我可以看到如何做到这一点?
谢谢