问题标签 [url-mapping]

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 投票
6 回答
1246 浏览

ruby-on-rails - Django,Rails 路由...点?

我是网络开发(和大学)的学生,所以如果这听起来很幼稚和冒犯,我很抱歉,我当然不是那个意思。我的经验是使用 PHP 和一个即将到来的小型项目(一个美化的轮班日历),我希望学习一个更高级别的框架来减轻代码负担。到目前为止,我研究了 CakePHP Symfony Django 和 Rails。

使用 PHP,URL 非常简单地映射到文件,并且“正常工作”。服务器速度很快,而且很直观。但是对于所有这些框架,通过使 URL 映射到不同的函数并将参数路由到不同文件中的不同变量来“美化” URL。

我正在阅读的“The Rails Way”一书承认这很慢,并且是大型项目中大多数性能问题的原因。我的问题是“为什么首先要有它?”?url-maps-to-a-file 范例(或 mod_rewrite 到单个文件)中是否存在需要正则表达式和复杂路由方案的特定点?我是否因为不使用它们而错过了什么?

提前致谢!

0 投票
1 回答
893 浏览

java - 转发请求时的 Servlet/JSP URL

我的 Web 应用程序有一个名为 admin 的 servlet,当导航到它时检查用户是否已登录以及是否定向到管理部分,但如果不是,它会将它们定向到带有登录表单的 JSP 页面。JSP 的名称不会出现在 URL 中,它保持为 /admin。但是,当 JSP 发布到另一个 servlet 以验证登录凭据时,url 更改为 /validate,这是 servlet 的名称。如果用户验证他们将被转发到另一个 JSP,但 URL 仍然保持为 /validate。如何确保 URL 反映浏览器中正在查看的内容?

如果这不是太清楚,请道歉。

0 投票
1 回答
2162 浏览

grails - 参数值包含“.”的 Grails UrlMappings

鉴于此 UrlMapping:

结合这个控制器:

并带着这些要求:

似乎 Grails 在第一个点(“.”)处削减了“foobar”参数。这是故意的吗?如果我想在我的 URL 映射中使用包含点的参数,是否有解决方法?

0 投票
1 回答
3047 浏览

grails - 带有以“/”结尾的 URL 模式的 Grails UrlMappings

我的 Grails UrlMappings 类中有以下 UrlMapping:

对“/foobar/”和“/foobar”的请求都被路由到正确的控制器和动作。

但是,使用 g:link 创建的 URL:s 并不像预期的那样以斜杠 ("/") 结尾。

普惠制代码...

... 生成 HTML 输出 ...

如何让 Grails 生成 URL 模式指定的链接?这包括结尾的斜线。

0 投票
5 回答
1426 浏览

url - URL 中 slug 的位置是否重要?

对于搜索引擎优化目的,URL 中 slug 的位置是否重要?

毫无疑问,您可以对 URL slug 进行编码以按任何顺序正常工作。我更想知道搜索引擎是否对右侧和左侧的 URL 部分赋予不同的权重

例如,这里的 slug 出现在 URL 的末尾: 为什么有些网站会在 URL 的末尾添加“Slugs”?

而这里的 slug 出现在 URL 的中间: https://stackoverflow.com/questions/why-do-some-websites-add-slugs-to-the-end-of-urls/47427

0 投票
2 回答
741 浏览

asp.net - 使用 UrlMapping 时无法使用站点地图

当我为每个页面创建文件夹并重新映射 web.config 中的文件夹时,出现了这个问题。

1)我看不到页面的内容。

2)当我使用导航控件时,我的 web.SiteMap 不起作用并且不显示页面路径。

我的项目有什么问题,我解决了什么?

这个链接是我的网站:

网址映射代码:

站点地图代码:

0 投票
1 回答
5632 浏览

grails - RESTful grails 应用程序:DRYing up UrlMapping

假设我们有一个公开多个资源的 grails Web 应用程序。

  • 标签
  • 网址
  • 用户

该应用程序具有用户与之交互的经典网络界面和一些管理。我们希望通过 RESTful API 将应用程序中的资源公开给客户端,并且我们不希望应用程序的这一部分弄乱我们已经拥有的控制器和代码。所以我们想出了以下内容:

如果 Web 界面提供host/app_path/url/[list|show|create],我们希望 REST API 位于/host/app_path/rest/url.

所以我们最终得到了以下 UrlMappings 文件:

问题是,这并不是这里最干燥的东西。随着我们添加更多资源(例如标签),情况变得更糟。他们将转换为另外三个非常相似的代码块......

非crud功能将是诸如使用特定标准搜索之类的东西......

我们尝试使用循环生成映射闭包,但没有成功。我们在这里完全走错了吗?

0 投票
1 回答
246 浏览

asp.net - Google 搜索结果 - 网址映射

从 google.com 搜索,例如 www.abc.com
搜索结果 对页面进行排名,例如
Title.....
Description...
www.abc.com
Title...
Description...
www.abc.com/Aboutus.aspx
标题...
描述...
www.abc.com/contactus.aspx
我需要的是,当用户点击 www.abc.com/Aboutus.aspx 时,它应该被重定向到 www.abc.com 而不是 www.abc。 com/Aboutus.aspx

如何做到这一点?

非常感谢

0 投票
3 回答
2028 浏览

python - 如何在 GAE/Python 中为 n 个参数编写 RESTful URL 路径正则表达式?

目前我有三个映射到 ServiceHandler 的 URL 路径。如何将这三个组合成一个简洁的正则表达式,可以将 n 个参数传递给 ServiceHandler?

0 投票
2 回答
1049 浏览

grails - grails - 基于子域的项目和链接

我正在尝试开发一个具有“根”内容(例如 www.mydomain.com/about)但还将支持基于请求的子域的“项目”的 grails 应用程序;例如 myproject.mydomain.com > www.mydomain.com/myproject。作为第一遍,我有以下 URL 配置:

到目前为止的主要缺点是 $project 变量必须手动注入每个链接(乏味而不是 DRY):

有没有办法自动将 $project 参数注入所有链接(如果存在),还是有更好的方法来解决这个问题?