问题标签 [pretty-urls]

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 投票
1 回答
190 浏览

cakephp - Cakephp 网址路由

我当前的网址是

将此网址转换为

我正在使用以下路线

但它正在使用以下网址产生问题:

并将它们重定向到类别操作。

0 投票
1 回答
785 浏览

java - Struts2 正则表达式配置

我正在创建一个 Struts2 网络应用程序。

我想要一个类似的 URL www.xyz.com/portal/orgCode/signin,这个 orgCode 是动态的,所以我使用正则表达式。

我像这样配置 struts.xml:

这工作正常,但类似www.xyz.com/mainLogin的 URL 不适用于以下配置:

错误是

HTTP 状态 404 - 没有为命名空间 / 和操作名称 mainLogin 映射操作。

0 投票
1 回答
552 浏览

yii2 - 如何创建一个漂亮的 URL?

如何创建一个像 customer/index/amount/12000/location/in 这样的漂亮网址。在 Yii1.1 中默认是可用的。启用漂亮的 url 很容易。在 Yii2 中,如果需要漂亮的 url,我必须为每个操作编写规则!!!

在 Codeigniter 中,您将获得 index.php/controller/action/parameter1/parameter2/parameter3 即它不公开动作参数变量,这也无需编写任何 url 规则!

===编辑===

如果没有定义规则,漂亮的 URL 不适用于参数

下面是我的 main.php

我收到了很多 404,比如

192.168.1.3/~user/urshow/frontend/web/movies/movies_all 如果像这样 192.168.1.3/~user/urshow/frontend/web/index.php?r=/movies/movies_all 会正常工作

0 投票
1 回答
758 浏览

angularjs - apache上带有html5mode(true)的angularjs ngroute失败

我正在尝试将 ngroute 与 $locationProvider.html5Mode(true) 和 htaccess 重写一起使用,但我无法让它工作。

当我尝试访问例如http://localhost/angular_blog/article/someTitle时,我在控制台中收到以下错误:

我想我已经完成了我能找到的所有事情,但是它应该可以工作,所以显然缺少了一些东西。我在下面包含了我的代码,任何帮助或指针将不胜感激。

HTML

JS - blogApp.js

HTACCESS

0 投票
0 回答
657 浏览

javascript - 使用 page.js 使用深层链接和漂亮的 url 在 SPA 中添加书签

我正在进入 SPA 编程,并且有一个带有 page.js 的工作应用程序。我搜索了 stackoverflow 和 page.js,但无法弄清楚在重新加载页面(或在共享或添加书签后加载)时如何处理 /record/Name1 之类的 URL 请求。

我看到的唯一方法是使用历史 API 并引用像 record.php?id=name 这样的文件。但我相信在 stockoverflow 上有更好/更漂亮的方法。有人可以为我指出下一步的教程或示例。我想避免使用 jquery 之类的框架(但会使用 Polymer)。

这是我的测试代码。

谢谢您的帮助。

0 投票
1 回答
7851 浏览

angularjs - Angularjs 基本标记和 $locationProvider 阻止加载模板

我想删除#on angularjs url。所以我关注了这个博客

这是我的.config()

这是我的<header>

但是当我访问/链接时。像这样http://localhost/my-app/它只显示一个空白页。控制台上没有错误,所以我假设问题出在模板的加载上。我正在使用ui.router. 有人遇到过这个问题吗?谢谢。

0 投票
1 回答
415 浏览

meteor - 带有 Iron Router 和友好 slug 包的漂亮 URL

我不知道如何使用这个漂亮的 slug 包输出正确的数据,任何帮助将不胜感激。

我正在使用 Meteor 大气中的以下软件包。https://atmospherejs.com/todda00/friendly-slugs

我有一个表单提交,它将提交发送到一个集合,并将页面路由到“works/titleOfPost”

我正在使用友好的 slug decleration 连接到我的收藏。这是那个代码。

这是我的表单提交发送给我的地方,这似乎适用于正确的 url。

这就是我认为问题所在,在我的路由器中。

这是控制台中的调试。

这是我的收集数据

0 投票
2 回答
583 浏览

yii2 - 在 yii2 中创建漂亮的 url 不起作用

我想在yii2中使用漂亮的 url

在 web 目录.htaccess文件中:

config/web.php 中

当 url 是像 urlmanager 一样的localhost页面加载 但在or或任何其他要加载的 url 上时,它会再次加载。view/indexlocalhost/aboutlocalhost/about.phpview/aboutview/index

0 投票
1 回答
154 浏览

apache - htaccess 漂亮的 url 并强制 www

我一直在使用以下代码来实现漂亮的网址:

它工作正常。

但是,我还需要强制我的域重定向到 www,同时保留漂亮的 url。

我已经阅读了一些要求重定向到 www 的线程,但我无法将它与漂亮的 url(domain.com -> www.domain.com分别domain.com/news -> www.domain.com/news)一起实现。

谁能帮我实现这一目标?

0 投票
1 回答
647 浏览

amazon-web-services - AWS–s3 > Cloudflare 重写 url

我将 AWS–s3 用于静态网站托管,并通过 Cloudflare 服务(包括 DNS)运行它。截断.htmlURL 名称,同时避免重复内容是 SEO 最佳实践。我使用 nginx 达到了预期的结果,我想知道是否可以使用 s3 或 Cloudflare。我的直觉告诉我没有。

基本要求是:example.com/about.html应该重写(而不是重定向)到example.com/about. 显然,存储在 s3 上的文件名应该保留为*.html.

我偶然发现的一个黑客是:

  1. 将服务器上的文件名更改为about(不带文件扩展名)。
  2. 然后,在 s3 控制台中,将元数据改content-typetext/html.

我认为这是一个可怕的“解决方案”:访问*.html结果为 404。当然,除非您创建一个带有.html扩展名的重复文件,然后可能在 Cloudflare 中创建一个 url 转发规则。它不仅非常混乱,而且根本无法扩展。

有没有更好的办法?