问题标签 [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.
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 方式对这类内容进行编码......
url - 如何在没有文件扩展名的情况下显示短 URL?
我环顾四周,但找不到我要找的东西。我正在寻找一种方法来自动创建在浏览器中显示的短 URL,而不是使用 URL 缩短器。基本上我想重新创建这样的东西:
我定期使用“GrabUp”将屏幕截图上传到我的服务器,但它会创建相当长的 URL,例如:
每次都缩短它们有点烦人。我最近在几乎所有文件中都看到过这种方法,包括 html 文件。如果这已经讨论过了,我很抱歉我再次发布它。我似乎被困住了。提前感谢您的任何帮助和建议!
java - 是否有 Tomcat/Java 的 url 重写引擎?
我们如何为 Tomcat/Java 提供 URL 重写支持?
mod_rewrite为 Apache 提供了这个功能,甚至可以在 URL 到达处理程序(例如 PHP)之前修改它们。Java/Tomcat 中是否有类似的工具?
更具体地说,我们需要修改,例如
这对 servlet 代码应该是透明的,即我们应该能够request.getParameter("personId")
在 servlet 中访问并获取 personId(在本例中为 1)。
你遇到过这样的场景吗?你用什么工具?
很想听听你的建议。
django - 如何允许用户将他们的域映射到我网站上的 URL?
如何允许用户将他们的域映射到我网站上的 URL?(就像 tumblr 或博客所做的那样)
该应用程序正在 Django 中开发。我希望用户能够将他们的域映射到 mydomain.com/username(这是可能的还是我需要像 username.mydomain.com 这样的格式?)
此外,我的应用程序在 VPS 上运行,因此我的名称服务器为 ns1.mydomain.com 和 ns2.mydomain.com。
google-app-engine - stackoverflow 永久链接是如何工作的?
stackoverflow 如何管理永久链接。例如一个任意的 qn,如:ASP.NET + jQuery + 动态创建的超链接控件在这种情况下,如果同一用户发布另一个具有相同标题的 qn,会发生什么情况。我认为之前的数字 - /1002230/ 是关键,但它是在什么基础上创建的。它是否表明stackoverflow中有多少问题。
这个疑问与我有关,因为我试图在永久链接中使用博客文章的标题。但是,这将不允许具有相同标题的多篇博文。我也不想使用身份证号码。事实上,我正在为这个应用程序使用 appengine,所以生成的密钥类似于“ahVzYW5qaGFjaG9vbGhhLXNhbmRib3hyCwsSBUFjdG9uGFUM”,这肯定不是很好。所以关于如何美化我的网址的任何提示谢谢
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-text123
SO 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"
非常感谢。
c# - 生成用户友好的 URL
是否有标准方法/C# 库将字符串转换为用户友好的 uri,以便在 RESTful MVC 环境中使用它?
StackOverflow 会这样做,例如将“èòà”转换为“eoa”,删除问号,而将点、逗号和括号替换为“-”等等。
有什么建议吗?谢谢
database - 从数据库生成页面
我正在寻找一些帮助来了解如何从数据库生成页面以创建项目目录,每个项目都有不同的 URL。我似乎可以通过谷歌找到的所有产品都可以为我做到这一点,或者完整的电子商务解决方案。我不要购物车!只是一个库存。
此外,也许有人可以推荐他们最喜欢/最好的简单登录解决方案。
非常感谢您的时间和任何帮助、建议、评论和解决方案。
php - Apache htaccess 重写 URL 规则?
我想在 htaccess 中为以下 URL 创建 URL 重写规则。
我试过但它不起作用RewriteRule category/([^.]+)/?([^.]+)$ /vedio/category.php?cat=$1&$2
。http://example.com/vedio/category.php?cat=fun&show=popular&page=1
请告诉我上述要求的正确 URL 重写规则是什么?
url - Mod_rewrite - 如何 301 将旧 URL 重定向到新 URL
我需要获取我网站的一些旧 URL 并执行 301 重定向到新 URL,因为它们已经被编入索引,并且我们不想在更改后失去相关性。旧的 URL 实际上非常丑陋,出于某种原因,我试图重写它的一切都不起作用。这里是:
基本上,我需要将其翻译成如下内容:
从旧 URL 我需要检查用户是否输入了“ExibeCurso.asp”;那么我知道我必须把他送到这里:/curso。我还必须获取查询字符串参数“codCurso”(136)中的整数。我必须为此使用什么正则表达式。我用的是ISAPI_Rewrite 3,它基本上在IIS上实现了htaccess,所以在语法上应该没有区别。谢谢。