问题标签 [friendly-url]

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 投票
4 回答
5620 浏览

pagination - 在宁静的网址上编码分页信息的标准方法得到?

我认为我的问题可以用几个例子更好地解释......

GET http://myservice/myresource/?name=xxx&country=xxxx&_page=3&_page_len=10&_order=name asc

也就是说,一方面我有条件( name=xxx&country=xxxx ),另一方面我有影响查询的参数( _page=3&_page_len=10&_order=name asc )

现在,我想使用一些特殊的前缀(在这种情况下是“_”)来避免条件和参数之间的冲突(如果我的资源有一个“订单”属性怎么办?)

有没有一些标准的方法来处理这些情况?

--

我找到了这个例子(只是挑一个) http://www.peej.co.uk/articles/restfully-delicious.html

获取http://del.icio.us/api/peej/bookmarks/?tag=mytag&dt=2009-05-30&start=1&end=2

但在这种情况下,条件字段已经定义(没有开始或结束属性)

我正在寻找一些通用的解决方案...

-- 编辑,一个更详细的例子来澄清

每个项目都是完全独立的......假设我的资源是客户,并且(幸运的是)我的数据库中有几百万个。

所以网址可能类似于

http://myservice/customers/?country=argentina,last_operation=2009-01-01..2010-01-01

它应该给我去年买过任何东西的所有阿根廷客户

现在我想使用这个服务来构建一个浏览页面,或者用 ajax 填充一个组合,所以我的想法是添加一些元数据来控制我应该得到什么信息

构建我要添加的浏览页面

http://...,_page=1,_page_len=10,_order=state,name

并用 ajax 填充自动建议组合

http://...,_page=1,_page_len=100,_order=state,name,name=what_ever_type_the_user *

用与用户键入的内容匹配的前 100 个客户填充组合...

我的问题是,是否有某种标准(书面或非书面)方式以一种完整的 url 方式对这类内容进行编码......

0 投票
1 回答
141 浏览

url - 如何在没有文件扩展名的情况下显示短 URL?

我环顾四周,但找不到我要找的东西。我正在寻找一种方法来自动创建在浏览器中显示的短 URL,而不是使用 URL 缩短器。基本上我想重新创建这样的东西:

我定期使用“GrabUp”将屏幕截图上传到我的服务器,但它会创建相当长的 URL,例如:

每次都缩短它们有点烦人。我最近在几乎所有文件中都看到过这种方法,包括 html 文件。如果这已经讨论过了,我很抱歉我再次发布它。我似乎被困住了。提前感谢您的任何帮助和建议!

0 投票
2 回答
22236 浏览

java - 是否有 Tomcat/Java 的 url 重写引擎?

我们如何为 Tomcat/Java 提供 URL 重写支持?

mod_rewrite为 Apache 提供了这个功能,甚至可以在 URL 到达处理程序(例如 PHP)之前修改它们。Java/Tomcat 中是否有类似的工具?

更具体地说,我们需要修改,例如

这对 servlet 代码应该是透明的,即我们应该能够request.getParameter("personId")在 servlet 中访问并获取 personId(在本例中为 1)。

你遇到过这样的场景吗?你用什么工具?
很想听听你的建议。

0 投票
2 回答
1035 浏览

django - 如何允许用户将他们的域映射到我网站上的 URL?

如何允许用户将他们的域映射到我网站上的 URL?(就像 tumblr 或博客所做的那样)

该应用程序正在 Django 中开发。我希望用户能够将他们的域映射到 mydomain.com/username(这是可能的还是我需要像 username.mydomain.com 这样的格式?)

此外,我的应用程序在 VPS 上运行,因此我的名称服务器为 ns1.mydomain.com 和 ns2.mydomain.com。

0 投票
4 回答
698 浏览

google-app-engine - stackoverflow 永久链接是如何工作的?

stackoverflow 如何管理永久链接。例如一个任意的 qn,如:ASP.NET + jQuery + 动态创建的超链接控件在这种情况下,如果同一用户发布另一个具有相同标题的 qn,会发生什么情况。我认为之前的数字 - /1002230/ 是关键,但它是在什么基础上创建的。它是否表明stackoverflow中有多少问题。

这个疑问与我有关,因为我试图在永久链接中使用博客文章的标题。但是,这将不允许具有相同标题的多篇博文。我也不想使用身份证号码。事实上,我正在为这个应用程序使用 appengine,所以生成的密钥类似于“ahVzYW5qaGFjaG9vbGhhLXNhbmRib3hyCwsSBUFjdG9uGFUM”,这肯定不是很好。所以关于如何美化我的网址的任何提示谢谢

0 投票
1 回答
921 浏览

php - 如何为子目录“重写规则”?.htaccess/php

我有一个名为 test 的文件夹,位于 www.mydomain.com/abc/files/test。我需要从www.mydomain.com/abc/files/test/test.php?id=15&key=some-text123

这与www.mydomain.com/abc/files/test/15/some-text123SO url 类似。

我尝试在 .htaccess 文件中使用以下代码

它将我重定向到www.mydomain.com/test/test.php?id=15&key=some-text-123 但它没有工作,因为我从某个地方复制了格式。我不确定 ^ 是否也应该包含 www 部分,或者它只是假设 / 作为根?

“id”部分对我很重要。我还将以下内容视为有效网址。

你能帮我写出正确的规则吗?

我怎样才能做到这样我就不必硬编码 "abc/files/" ?

它不应该影响我网站的任何其他网址(除了“测试”文件夹。)

URL 也应该保持不变 ( /files/test/15 etc) 而不是更改为"?id=15&key=some-text123"

非常感谢。

0 投票
1 回答
2241 浏览

c# - 生成用户友好的 URL

是否有标准方法/C# 库将字符串转换为用户友好的 uri,以便在 RESTful MVC 环境中使用它?

StackOverflow 会这样做,例如将“èòà”转换为“eoa”,删除问号,而将点、逗号和括号替换为“-”等等。

有什么建议吗?谢谢

0 投票
2 回答
146 浏览

database - 从数据库生成页面

我正在寻找一些帮助来了解如何从数据库生成页面以创建项目目录,每个项目都有不同的 URL。我似乎可以通过谷歌找到的所有产品都可以为我做到这一点,或者完整的电子商务解决方案。我不要购物车!只是一个库存。

此外,也许有人可以推荐他们最喜欢/最好的简单登录解决方案。

非常感谢您的时间和任何帮助、建议、评论和解决方案。

0 投票
2 回答
889 浏览

php - Apache htaccess 重写 URL 规则?

我想在 htaccess 中为以下 URL 创建 URL 重写规则。

我试过但它不起作用RewriteRule category/([^.]+)/?([^.]+)$ /vedio/category.php?cat=$1&$2http://example.com/vedio/category.php?cat=fun&show=popular&page=1

请告诉我上述要求的正确 URL 重写规则是什么?

0 投票
2 回答
831 浏览

url - Mod_rewrite - 如何 301 将旧 URL 重定向到新 URL

我需要获取我网站的一些旧 URL 并执行 301 重定向到新 URL,因为它们已经被编入索引,并且我们不想在更改后失去相关性。旧的 URL 实际上非常丑陋,出于某种原因,我试图重写它的一切都不起作用。这里是:

基本上,我需要将其翻译成如下内容:

从旧 URL 我需要检查用户是否输入了“ExibeCurso.asp”;那么我知道我必须把他送到这里:/curso。我还必须获取查询字符串参数“codCurso”(136)中的整数。我必须为此使用什么正则表达式。我用的是ISAPI_Rewrite 3,它基本上在IIS上实现了htaccess,所以在语法上应该没有区别。谢谢。