问题标签 [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 回答
3337 浏览

laravel - Laravel 漂亮的网址

我在这里疯了!我正在尝试学习 Laravel,但漂亮的 URL 是行不通的。

mod_rewrite我已从我的 apache 配置文件中启用,我已在我的用户配置文件中设置,并且我在 Laravel 安装文件夹中的文件中有AllowOverride以下内容:All.htaccesspublic

我输入http://localhost/~user/lara/public/index.php/users它有效,但http://localhost/~user/lara/public/users我得到404 Not Found错误

您可以看到重定向工作正常,就像public/users已经变成public/index.php/users但它说找不到,即使当我手动输入public/index.php/users它时,它也会显示输出。

我已经阅读了关于 SO 的所有相关问题,但没有一个对我有用!

0 投票
2 回答
786 浏览

javascript - 带有漂亮 URL 的 ajax 提交请求

我正在构建我的第一个“漂亮 url”网站,但是当我尝试运行任何 AJAX 请求函数时,它们没有被传递到正确的文件(submit.php)

我有 1 个包含所有 AJAX 请求的文件(http://mdloring.com/ezleague/submit.php):

在我的“漂亮 url”页面之一(http://mdloring.com/ezleague/game/counter-strike)上,我有一个触发上述功能的按钮,但它尝试将请求传递给的 URL 是:http ://mdloring.com/ezleague/game/counter-strike/submit.php,而不是http://mdloring.com/ezleague/submit.php

我真的迷失了这个。非常感谢您的帮助。

0 投票
1 回答
123 浏览

php - Concrete5 - 在站点地图“访问”链接中使用漂亮的 URL

使用 Concrete5 v5.6.3.1 我启用了漂亮的 URL,它们按预期工作。

假设我创建了一个名为“test”的页面,可以从漂亮的 URL 访问:

当我单击 SiteMap UI 中的页面并选择“访问”时,我仍然链接到非漂亮的基于 cID 的 URL:

由于我启用了漂亮的 URL,站点地图上的“访问”链接是否可以使用漂亮的 URL 而不是基于 cID 的 URL?

我并不是说我要删除基于 cID 的 URL,这显然是作为后备需要的,但是当启用漂亮的 URL 时,即使在内部 SiteMap UI 上也不使用它们是没有意义的。我经常发现自己想在站点地图中链接我正在处理的页面,然后总是必须在属性下查看漂亮的 URL,这真的很乏味。

0 投票
2 回答
33 浏览

.htaccess - Modrewrite 漂亮的 url

在上述情况下如何进行modrewrite:

假设我们的网站是:www.real-estate.com

然后我们进行了第一个 mod 重写:

所以这将重写为类似的东西:www.real-estate.com/florida它将列出佛罗里达州的所有房地产。

然后我们添加这条规则:

这将重写www.real-estates/florida/project-one并显示该项目的详细信息。

但是,如果我像这样访问城市的链接:(www.real-estae.com/florida/ 最后带有斜线)它将跳转到第二个 mod 重写规则,将我带到带有空变量的 details.php。

解决这个问题的正确解决方案是什么,这样如果用户在城市之后添加斜线,它仍然会显示该城市的项目,而不是带有空 var 的详细信息页面?

0 投票
3 回答
834 浏览

ruby-on-rails - 如何仅对rails中的某些链接使用slug

在查看帖子时,我在我的 rails 应用程序中使用 slug 而不是 ID 来美化 url。

因此,在我的articles.rb 文件中,我目前将其用于所有链接:

这会产生一个类似的网址:...articles/this-is-a-test-article

我现在只想在编辑帖子时使用普通的 id url 格式,有没有办法修改它以允许我这样做?

即……文章/7

作为参考,在我的文章控制器中,我有:

任何帮助将不胜感激,谢谢。

0 投票
2 回答
145 浏览

php - 标签中的 src 属性如何使用漂亮的 URL 与 index.php 交互

在使用 MVC 模式的典型 php 应用程序中,每个请求都会被引导到 index.php,这意味着当我输入时

它将向 php 脚本发出第一个请求,然后,如果生成的 html 页面是从 http://localhost/controller1/action1

还包含

,这个img标签是否会自动向index.php发出另一个请求并将src值替换为生成的结果

controller2/action2?

我检查了从脚本发出的请求,它确实有两个请求,但是 src 的值没有改变,保持不变

Ss 我的问题是: 1.src 属性中的第二个请求是否会向 index.php 发出另一个请求?2.如果会发出请求,为什么src的值没有变成controller2/action2回显的结果?

0 投票
0 回答
379 浏览

php - .htaccess 来自控制器/动作的干净 url

我使用一个 MVC,它会通过访问“控制器”目录并寻找一个名为 action.php 的文件来加载这个 url website.com/controller/action,这个文件效果很好。

不,我有一些更长的网址要清理,比如说我有:

所以我有一个名为“home”的目录,一个名为“page.php”的文件,其余的只是获取参数。

问题是,有没有办法使用 .htaccess 从 url 中删除 /home/page/ 但假设仍然需要调用控制器“home”和操作“page.php”?

顺便说一下,这是我的 .htaccess 文件:

0 投票
2 回答
4111 浏览

.htaccess - 使用 htaccess 将查询字符串附加到 URL

我需要将查询字符串附加到某些 URL 以进行活动跟踪/表单提交。例如,我需要http://domain.com/page/重定向到http://domain.com/page/?Campaign_ID=123456

我尝试设置它的方式是在我尝试访问 domain.com/page 时给我一个重定向循环错误消息:

我也尝试使用 RewriteRule 代替,这也给了我循环消息:

如果这个问题已经在这里得到回答,我很抱歉。我搜索了一段时间,找不到它,所以请不要因为我发帖而对我大喊大叫。我确实试图自己找到它。谢谢!

0 投票
1 回答
297 浏览

.htaccess - 使用 .htaccess 格式化 URL

shop如果在那之后我想隐藏bill

这些是我的示例 URL:

此外,如果我键入以下任何 URL:

我希望它重定向到以下链接:

0 投票
2 回答
370 浏览

php - 如何自动制作漂亮的网址

我有一个正在开发的网站,但我很生气我必须使用丑陋的 URL。所以,我有一个http://example.com/user.php?id=54和另一个http://example.com/foobar.php?name=Test的 URL 。

我怎样才能将它们都转换为漂亮的 URL,而不将它添加到 .htaccess 中以获取我想要制作的每个 URL?

example.com/user.php?id=54 => example.com/user/54

example.com/foobar.php?name=Test => example.com/foobar/Test

我的 .htaccess 文件中有这个:

谢谢,露西

我的完整 .htaccess 文件: