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

seo - 修改漂亮 URL 时管理 URL 重定向 - 最佳实践

如果您的 URL 基于可能会更改几次的数据属性(例如“标题”),那么管理 URL 重定向的标准是什么?

我有一个包含很多图片的网站,我想让网址看起来像这样:

http://www.mySite.com/images/132123/my-cool-image-title

现在说一群人为这张图片添加了书签,一周后我将其更改为:

http://www.mySite.com/images/132123/renamed-image-title

所以现在必须为那些为旧的书签添加书签的人进行重定向......现在假设每张图片平均发生 3 次。这意味着我会有很多很多重定向到地图。我似乎有一个重定向数据库。

在这种情况下,什么是最佳实践,假设我想使用漂亮的 url,而不是基于一些普遍唯一的 id,并且我想获得尽可能多的 SEO 好处?

0 投票
4 回答
120 浏览

api - 设置 4 个“漂亮”网址的资源最少的方式?

我正在计划一个我自己使用的 API,在 Python 中。也许有一天我会让它免费访问,但现在我只打算在我的爱好网站上使用它。在这个阶段,我需要一些关于如何为同时接收 GET 和 POST 请求的文件设置 URL 的建议。

假设我的一个文件以这种方式调用function_A.py和使用:

我的问题是,如何以资源最少的方式在 API 中设置“漂亮”的 URL?

我看到大多数 API 都有典型的 URL 格式http://www.example.com/api/read,例如http://www.example.com/api/read.py

我的选择可能仅限于使用 Django 的mod_rewritev/s urls.py- 或者还有其他更简单的选择吗?

这是针对后端/API 的,我宁愿将开销保持在最低限度。我只想以这种方式处理 4 个 URL,并且不希望每次调用 URL 时都出现正则表达式。

0 投票
1 回答
1317 浏览

ajax - 更改 URL 并且不重新加载页面(这次没有 url 片段)

只是想知道当页面和 url 更改时,谷歌如何在不重新加载网站的情况下对这个网站进行编码。

看看并从一页到另一页。 http://www.20thingsilearned.com/

我已经使用 # 哈希更改操作(通过 onhashchange 事件使用)完成了类似的技术来实现相同的结果,但是,这种技术要干净得多。

这是 chrome 特有的功能吗?还是所有支持 HTML5 的浏览器都支持它?还是有一些复杂的框架组合在一起使用?

0 投票
2 回答
1137 浏览

.htaccess - 使用 .htaccess 美化 URL

为了寻找更用户友好的 URL,我如何仅使用 .htaccess 优雅地实现以下两个目标?

/de/somepage
/somepage?ln=de

/zh-CN/somepage#7
/somepage?ln=zh-CN#7

摘要:
/[语言]/[pagefilenameWithoutExtension][可选锚点#][0-9 之间的数字]

应该加载(不改变 url)
/[pagefilenameWithoutExtension]?ln=[language][optional anchor#][a number from 0-9]

更新,在提供解决方案之后: 1. 异常 /zh-CN/somepage 应该可以作为 /cn/somepage 访问 2. php 生成的缩略图现在不再加载,例如:
img src="imgcpu?src=someimage.jpg&w=25&h=25&c= f&f=bw"

0 投票
2 回答
128 浏览

url-rewriting - 如何重定向 - 将网址重写为短网址

我改变了我的网站 url 结构。但是,谷歌索引的 url 给出了 404 not found 错误。现在,我需要一个 .htaccess 重写规则,

来自网址: www.mydomain.com/topic-titles-here-t273.html

到网址: www.mydomain.com/sub-folder/topic273.html

(主题 id 必须被缓存并且主题标题必须被移除。)

有时,也像这样,

来自网址: www.mydomain.com/topic-titles-here-t273-15.html

到网址: www.mydomain.com/sub-folder/topic273-15.html

我搜索了很多,大约三个小时,但找不到正确的答案。请帮忙。

0 投票
4 回答
2985 浏览

php - URL 中的 PHP 减号(rawurlencode vs urlencode)

我试过使用 rawurlencode 和 urlencode,都给我“&”和另一个“+”。

我要问的是,是否有一个 PHP 函数将“-”放在单词之间,比如 Stack Overflow 上?

谢谢

0 投票
1 回答
4303 浏览

cakephp - Cakephp 1.3 url 重写

我使用 SSH 在 hostgator 服务器上安装了我的 cakephp 1.3 控制台。我烘焙了一个应用程序,一切似乎都运行良好,但是当我转到应用程序http://www.domain.com/app时,除了第二个状态外,所有内容都是绿色的:

这是红色的。我尝试遵循指南,但如果有一个简单的解决方案,我不想搞砸任何事情。帮助将不胜感激。

#

我认为这可能是 cakephp 1.3 中的一个错误......虽然还不确定,但仍在寻找。

0 投票
1 回答
458 浏览

.htaccess - 如何使用 mod_rewrite 将路径组件映射到查询参数?

我将如何改变这个: http ://www.mattvisk.com/?page=portfolio&item=rae

对此: http: //www.mattvisk.com/portfolio/rae

0 投票
3 回答
1014 浏览

wordpress - 漂亮的 .htaccess 网址?

我刚刚创建了一个新的 wordpress 页面模板,它在其中运行一些 php&mysql 脚本,我想将 mod rewrite 应用到它的子页面。

例如,我生成了以下链接:

http://www.quotist.com/quotes-by-authors.html?letter=D

我怎样才能把它变成这样的东西:

http://www.quotist.com/quotes-by-authors/letter/d/

在我的 htaccess 中,我有 wordpress 生成的默认代码...

有谁知道如何做到这一点?

0 投票
2 回答
657 浏览

php - 更改 Zend URL 中的分隔符

使用 Zend 框架和视图的 url 方法:

其中 route_name 是 url 路由的名称,每个 field# 都是从数据库中检索的。

我注意到默认情况下,它将控制器/操作名称中的空格更改为加号,如下所示:

我想将分隔符从 + 更改为 - 以具有类似的东西

我知道另一个线程:如何更改 Zend Url 的分隔符? 正如记录的那样,我尝试过但没有成功的方法。

非常感谢您对如何做到这一点的详尽解释。

EDIT2:如果有人感兴趣,我知道问题出在哪里,它来自 url 的组合方式,它使用 urlencode 转换所有非字母数字字符,期望 - 和 _ 和空格作为 +,没有办法覆盖它比替换字符手动创建 url(如 Maxime 建议的那样)或创建替换字符的自定义 url 函数(如 aporat 建议的那样)......

谢谢!