问题标签 [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.

0 投票
2 回答
265 浏览

regex - 寻找一些 URL 重写帮助

我的问题很简单,但我似乎找不到答案。我目前正在为网站进行一些 URL 重写,但遇到了问题。目前我最基本的规则是这样的:

这在大多数情况下都有效,我有一些不适用的特殊情况,但是其中一个页面需要通过 URL 传递大量信息,我想自动重写它。一些例子:

website.com/asdf/jkl/id/5/page/2应该成为website.com/index.php?mod=asdf&com=jkl&id=5&page=2

website.com/qwer/yuio/search/keyword/sort/alpha应该成为website.com/index.php?mod=qwer&com=yuio&search=keyword&sort=alpha

这可能吗?我真的可以在这里使用一些帮助...谢谢!:)

0 投票
3 回答
5627 浏览

apache - Mod Rewrite:适用于所有 js 和 css 文件,除了

我需要对所有 javascript 和 CSS 文件应用缩小操作,但我指出的文件除外。

我有适用于所有文件(css 和 js)的条件和规则:

我需要添加条件说:

适用于所有除:jquery.js、prototype.js 等。

0 投票
3 回答
4244 浏览

redirect - 如何获得没有“default.aspx”网址?

我在我的 Web 应用程序的 Global.asax 文件中实现了以下代码。

当我在上面运行代码时,它的工作方式如下

example.com重定向到www.example.com/default.aspx

www.example.com重定向到www.example.com

http://www.example.com/重定向到http://www.example.com/

最后两个条件效果很好。但是第一个条件效果不佳,因为它在我不感兴趣的 URL 中添加了“default.aspx”。

谁能告诉我如何制作如下

example.com应该重定向到http://www.example.com

谢谢

0 投票
3 回答
1299 浏览

.net - 使用 URLRewriter.NET 重写可以包含 1 或 2 个查询字符串的 Url?

在我的项目中,我的 /PropertDetail.aspx 可以获得 2 个查询字符串。

PropertyId 的第一个/PropertDetail.aspx?PropertyId=5

语言第二名/PropertDetail.aspx?PropertyId=5&Language=2

编辑:这个页面可以得到其中一个或两个都得到,所以我的重写器规则需要同时处理它们

所以,我已将这些规则设置为 web.config

如果没有语言查询字符串,一切正常,但是当有语言查询字符串时,它会获得第三个表达式作为PropertyId而不是语言

如何为同一页面定义这两个规则?

谢谢

0 投票
3 回答
808 浏览

asp.net - 通过 IIS 6.0 映射所有请求的通配符对性能有何影响?

我对使用UrlRewriter.NET很感兴趣,并在 Win2k3 上的 IIS 6.0 的配置页面中注意到,他们说通过 ASP.NET ISAPI 映射所有请求。

没关系,但我想知道是否有人对这种表现有好的或坏的评价?我的网络服务器是否会因为这样做而被拖垮,还是会增加服务器负载的一小步?

我的服务器现在有喘息的空间,所以一些性能下降是可以接受的。

0 投票
4 回答
1058 浏览

url - 如何将www重定向到非www?

我正在使用http://urlrewriter.net/站点提供的 URL 重写器模块。谁能告诉我如何使用他们的模块将 www.example.com 重定向到 example.com(301 重定向)。

0 投票
5 回答
428 浏览

asp.net - 没有名称的 ASP.NET 网页,例如 stackoverflow?

仅作为示例提到了 stackoverflow,但如果您查看 URL 上方的 ask 是

这意味着 /ask 是一个子目录,但他们也为特定的问题页面执行此操作。您如何在 .NET 中对此进行编码?

与其说是代码问题,不如说是技术问题。我知道这对 SEO 来说非常有用,但是您如何创建一个站点以使每个“页面”都是它自己的目录?动态地。

你有模板还是隐藏重定向???

如何??:)

0 投票
4 回答
12714 浏览

iis - Intelligencia.UrlRewriter 可以在 IIS7 中工作吗?

我们继承了一个使用 Intelligencia.UrlRewriter 模块的应用程序。我们的环境虽然是 IIS7。我们已经将我们的站点设置为在经典的 asp.net 应用程序池中运行(这显然适用于很多此类问题)。但是,我们仍然没有看到我们应用程序中的 URL 被重写。

有没有人遇到过这个?

0 投票
3 回答
779 浏览

php - mod_rewrite 多个目录到一个 php 文件

http://www.somesite.com/dir1-> http://www.somesite.com/targetfile.php
http://www.somesite.com/dir2-> http://www.somesite.com/targetfile.php
http://www.somesite.com/dir3->http://www.somesite.com/targetfile.php

从我在网上看到的情况来看,这应该可以。不幸的是,它不会。有什么见解吗?

0 投票
4 回答
2229 浏览

asp.net - url 重写 + Asp.Net 登录表单 = 死亡

在我们的网站上,我们进行 url 重写以生成大量数据库生成的页面。在每个页面上,都有一个用户登录控件。像这样:

内部aspx页面:/DB.aspx?id=123 用户可见url:/ABC/123.aspx, /ABC/456.aspx ...(url重写)

不幸的是,每个页面上的标签都有一个“DB.aspx?id=123”的动作属性。当用户单击按钮时,浏览器将发布到 /ABC/DB.aspx?id=123 这当然不存在。

我尝试过的解决方案: 1. 通过子类化 HtmlForm 来更改动作属性。这会破坏网站上的所有其他表格。2.去掉action属性(这样浏览器总是发布到同一个url)。这适用于重写的页面,但在“/”(根目录中的 default.aspx)上,我收到一条消息,指出“/”上不允许动词帖子(iis 6,我无法控制映射)

有人吗?