问题标签 [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 投票
5 回答
405 浏览

.htaccess - htaccess - 一个干净的 URL 工作,但不是另一个

不幸的是,htaccess 文件对我来说从来都不是一个强项。

我直接跳进去:

所以去domain.com/themes/theme-name/工作domain.com/themes/view.php?theme=theme-name正常,都显示相同的页面/结果。然而,去domain.com/account/index.php?page=page工作但去domain.com/account/page/没有,它只是返回一个 404 Not Found。

page变量可以是logincreate等。帐户目录中的 将处理此变量dashboardlogoutindex.php

我很困惑为什么它不起作用,因为它是相同的情况,只是在不同的目录和不同的文件名下,但两者都在规则中声明。任何人现在我做错了什么?

编辑

我也尝试过这样做并定义页面,如下所示:

但它仍然只返回一个 404

0 投票
0 回答
524 浏览

ajax - 如何在 asp.net 中创建可抓取的 ajax

如何创建令牌“#!” 在 asp.net mvc 中?

如何创建 html 快照?

我已经阅读了谷歌文档,他们谈论通过 www.example.com/ajax.html#key=value 创建“向爬虫表明您的网站支持 AJAX 爬虫方案”以更改 www.example.com/ajax.html#!键=值。

但在 asp.net mvc 4 中,我无法创建“#!” 因为当我使用@Ajax.ActionLink("link text", "controller", new { attribute router here },new AjaxOptions{ HttpMethod="GET", InsertionMode= InsertionMode.Replace, UpdateTargetId ="id to add function of ajax" })。所以它产生“action/?key=valuer”不像我预期的“action/#!key=value”

所以有人帮助我。当我单击文本和 ajax 函数执行时,我想在 ajax 函数执行时搜索 Google 抓取链接

什么是 html 快照,这是在我执行 ajax 函数后创建的(单击文本和 ajax 函数执行 gernater hmtl 到 UpdattagetId(我在 asp mvc 中编码)。所以我不能用现有的代码更改任何东西:Ajax.actionlink( ...) 并生成 html 到 UpdatetargetId)

0 投票
1 回答
622 浏览

php - HTACCESS RewriteRule - 不从漂亮的 URL 发送查询字符串

我在使用RewriteRule. 我为我的搜索页面创建了一个漂亮的 URL,它会在其中发布到自身以查询结果。但是,$_GET['type']变量没有被发送到页面。这在我的本地 WAMP 服务器上运行良好,但在我的 Live 托管服务器上没有返回结果。

例如http://..com/search/searchType/SearchType 是$_GET['type']我发送到页面的数据。

.HTACCESS的如下

0 投票
1 回答
4822 浏览

.htaccess - 从普通的 html 页面创建漂亮的 url?

我查看了几篇关于设置“Pretty URL”的文章,但我似乎无法为我工作。我是整个 .htaccess 过程的新手,我所看到的一切似乎都是针对动态的、基于 .PHP 的网站。这是我希望看到的情况:

丑陋的网址:http
://www.example.com/test.html漂亮的网址:http ://www.example.com/test/

它当前尝试在 .htaccess 文件中使用的是:

到目前为止,我没有运气。我没有在页面上使用任何形式的 .php - 这些是静态 .html 页面。任何帮助将不胜感激。谢谢!

0 投票
2 回答
55 浏览

apache - 如果最后一个节点是目录,我如何创建一个 .htaccess 来提供索引,否则,提供一个文件?

所以,如果我有以下网址:

http://www.example.com/Foo/Bar/Drink/

URL 的最后一个节点(在本例中为 Drink)将是一个目录,在这种情况下我想提供 index.php,或者它将是一个名为“Drink.php”的文件,在这种情况下我想提供服务他们那个文件。

http://www.example.com/显然会为 index.php 服务。

两者都将保持带有斜杠的“漂亮 URL”外观。

这可能吗?该站点将始终遵循这种格式,我真的在努力避免必须通过主索引文件来路由所有内容。

0 投票
1 回答
300 浏览

.htaccess - “漂亮”的 URL 不起作用

我正在尝试使用 .htaccess 文件中的此代码(我承认我从此处的其他问题复制/粘贴)从网站的 URL 中删除“.php”扩展名:

.htaccess 文件的其他行确实有效,例如,我有一个错误重定向并且:

所以,我知道 .htaccess 文件一般都在使用中。

我不知道这方面会出现什么问题,所以我不确定从哪里开始进行故障排除。有没有人有指针?

提前致谢。

0 投票
1 回答
792 浏览

php - Pretty PHP URLs with nginx (Ubuntu)

I am having a lot of difficulty configuring nginx pretty URLs with PHP. I am trying to rewrite /verify/codehere (code example: dsifoj24234j) to verify.php?key=codehere

Here is my current configuration:

.. It's not working, which brings me here. How can I fix it?

0 投票
3 回答
602 浏览

ruby-on-rails - Rails 路由漂亮的 url 并获取变量

Rails 菜鸟在这里

我有一个网址“/products?sports=2”,它显示产品很好。但我希望网址是“/排球”

我目前有,我知道它完全磨损了:

match 'volleyball' => 'products?sports=2'

有什么建议么?谢谢。

0 投票
1 回答
32 浏览

php - Htaccess:更改根目录但找不到文件

我有一个 htaccess 文件,我试图对其进行重写,但这会给我带来多个问题。首先是我的 htacess 文件:

第一个问题是,当我发出“mysite/foo/bar/”之类的请求时,它会重写 category 和 itemId 中的查询字符串,但它也会将我的 css 文件和 Js 文件的基本目录更改为 /foo/bar/设计/css/style.css

第二个问题是我有几个路径,如“login/”、“register/”、“users/”,当我尝试加载相应的文件时,它说:

谢谢您的帮助!

0 投票
3 回答
341 浏览

php - 如何使具有唯一 ID 的 URL 漂亮并提高搜索结果的可见性

我的团队正在开发一个新网站,为一家公司提供“在线旅游注册”服务。在设计旅游页面时,我们正在讨论如何为每个旅游创建一个 URL,这样每个人都可以理解它,另一方面它对搜索引擎有意义。

因此,我们开始分析实现 Beautiful URL 的不同方法。考虑到每个游览都可以通过唯一 ID 识别,因此,示例游览 URL 可能是这样的:

http://www.example.com/tour/0x5P8btUJSo58LFh9Ukm114613052846

0x5P8btUJSo58LFh9Ukm114613052846游览的唯一 ID 在哪里。问题是,如何添加起点和终点名称是 URL,这样每个人都可以通过查看 URL 来了解旅行的位置。你会建议什么?如果我们在 URL 中添加起点和目的地,那么具有相同目的地和起点的不同旅行将如何声明?添加 Origin 和 Destination 将如何影响 SEO 并出现在搜索结果中?