问题标签 [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.
cakephp - Cakephp 网址路由
我当前的网址是
将此网址转换为
我正在使用以下路线
但它正在使用以下网址产生问题:
并将它们重定向到类别操作。
java - Struts2 正则表达式配置
我正在创建一个 Struts2 网络应用程序。
我想要一个类似的 URL www.xyz.com/portal/orgCode/signin
,这个 orgCode 是动态的,所以我使用正则表达式。
我像这样配置 struts.xml:
这工作正常,但类似www.xyz.com/mainLogin
的 URL 不适用于以下配置:
错误是
HTTP 状态 404 - 没有为命名空间 / 和操作名称 mainLogin 映射操作。
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 会正常工作
angularjs - apache上带有html5mode(true)的angularjs ngroute失败
我正在尝试将 ngroute 与 $locationProvider.html5Mode(true) 和 htaccess 重写一起使用,但我无法让它工作。
当我尝试访问例如http://localhost/angular_blog/article/someTitle时,我在控制台中收到以下错误:
我想我已经完成了我能找到的所有事情,但是它应该可以工作,所以显然缺少了一些东西。我在下面包含了我的代码,任何帮助或指针将不胜感激。
HTML
JS - blogApp.js
HTACCESS
javascript - 使用 page.js 使用深层链接和漂亮的 url 在 SPA 中添加书签
我正在进入 SPA 编程,并且有一个带有 page.js 的工作应用程序。我搜索了 stackoverflow 和 page.js,但无法弄清楚在重新加载页面(或在共享或添加书签后加载)时如何处理 /record/Name1 之类的 URL 请求。
我看到的唯一方法是使用历史 API 并引用像 record.php?id=name 这样的文件。但我相信在 stockoverflow 上有更好/更漂亮的方法。有人可以为我指出下一步的教程或示例。我想避免使用 jquery 之类的框架(但会使用 Polymer)。
这是我的测试代码。
谢谢您的帮助。
angularjs - Angularjs 基本标记和 $locationProvider 阻止加载模板
我想删除#
on angularjs url。所以我关注了这个博客。
这是我的.config()
:
这是我的<header>
:
但是当我访问/
链接时。像这样http://localhost/my-app/
它只显示一个空白页。控制台上没有错误,所以我假设问题出在模板的加载上。我正在使用ui.router
. 有人遇到过这个问题吗?谢谢。
meteor - 带有 Iron Router 和友好 slug 包的漂亮 URL
我不知道如何使用这个漂亮的 slug 包输出正确的数据,任何帮助将不胜感激。
我正在使用 Meteor 大气中的以下软件包。https://atmospherejs.com/todda00/friendly-slugs
我有一个表单提交,它将提交发送到一个集合,并将页面路由到“works/titleOfPost”
我正在使用友好的 slug decleration 连接到我的收藏。这是那个代码。
这是我的表单提交发送给我的地方,这似乎适用于正确的 url。
这就是我认为问题所在,在我的路由器中。
这是控制台中的调试。
这是我的收集数据
yii2 - 在 yii2 中创建漂亮的 url 不起作用
我想在yii2中使用漂亮的 url
在 web 目录.htaccess文件中:
在config/web.php 中:
当 url 是像 urlmanager 一样的localhost
页面加载 但在or或任何其他要加载的 url 上时,它会再次加载。view/index
localhost/about
localhost/about.php
view/about
view/index
apache - htaccess 漂亮的 url 并强制 www
我一直在使用以下代码来实现漂亮的网址:
它工作正常。
但是,我还需要强制我的域重定向到 www,同时保留漂亮的 url。
我已经阅读了一些要求重定向到 www 的线程,但我无法将它与漂亮的 url(domain.com -> www.domain.com
分别domain.com/news -> www.domain.com/news
)一起实现。
谁能帮我实现这一目标?
amazon-web-services - AWS–s3 > Cloudflare 重写 url
我将 AWS–s3 用于静态网站托管,并通过 Cloudflare 服务(包括 DNS)运行它。截断.html
URL 名称,同时避免重复内容是 SEO 最佳实践。我使用 nginx 达到了预期的结果,我想知道是否可以使用 s3 或 Cloudflare。我的直觉告诉我没有。
基本要求是:example.com/about.html
应该重写(而不是重定向)到example.com/about
. 显然,存储在 s3 上的文件名应该保留为*.html
.
我偶然发现的一个黑客是:
- 将服务器上的文件名更改为
about
(不带文件扩展名)。 - 然后,在 s3 控制台中,将元数据改
content-type
回text/html
.
我认为这是一个可怕的“解决方案”:访问*.html
结果为 404。当然,除非您创建一个带有.html
扩展名的重复文件,然后可能在 Cloudflare 中创建一个 url 转发规则。它不仅非常混乱,而且根本无法扩展。
有没有更好的办法?