问题标签 [url-style]

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 投票
3 回答
214 浏览

php - 如何处理 Last.FM 或 Wikipedia 等社区 URL 样式?

我试图了解我应该如何URLs使用URL.

所以,类似WikipediaLast.FM网站。

我在网站上看到,用户可以写一些类似的东西
http://it.wikipedia.org/wiki/Trentemøller,并且可以访问艺术家的页面。

页面加载后,如果我复制我看到写为的 URL:
http://it.wikipedia.org/wiki/Trentemøller但如果我将其粘贴到文本编辑器中,它将被粘贴为
http://it.wikipedia.org/wiki/Trentem%C3%B8ller

所以charø被粘贴为%C3%B8

当然,这样的 URL 也是如此(艺术家 Takeshi Kobayashi 的页面)

http://www.last.fm/music/小林武史
http://www.last.fm/music/%E5%B0%8F%E6%9E%97%E6%AD%A6%E5%8F%B2

如果我数字第一个或第二个,页面在任何情况下都有效,为什么?

.htacces我想我应该对and做点什么,mod_rewrite但我不确定,特殊字符是否会自动转换为 url 特殊字符?

然后,我该怎么做才能让 PHP 使用内容名称进行正确的查询?

如果我有一张像

我可以mod_rewrite写一个地址,比如http://mysite.com/user/bob从那里得到username鲍勃,table_users但是呢http://mysite.com/user/小林武史

在这里,我展示了一个简单的示例来说明我的想法:

这可行,但仅限于 [a-zA-Z0-9_+-],如何在不损失太多安全性的情况下像其他字符一样与所有字符更兼容?

有人知道一些避免麻烦的方法吗?

0 投票
1 回答
286 浏览

url - 使用带有 & 字符和其他特殊字符的 url

我正在尝试使用特殊字符,URLs但在理解我应该做些什么以使其正常工作时遇到了一些麻烦。

我见过这样的网址:

在 Last.FM 上完美运行,但我该怎么做呢?

我已经在这个问题上提出了一些方法,但部分解决了我的问题,这要归功于.htacessfile中的正则表达式帖子(.+?),但我在阅读 url 时仍然遇到问题。

如果我写类似的东西http://mysite.com/event/Dance&Jump并在我的 php 页面中使用:

该页面将打印:

我希望能够使用几乎所有特殊字符,例如 Last.FM 或 Wikipedia

使用特殊字符 url 和常用程序的技术如何?

0 投票
3 回答
45 浏览

url - 网站如何使它们的 URL 干净(没有任何文件名/扩展名)以及从中获得什么好处(不包括性感)?

代替


代替

它已经存在了这么久,但我似乎在任何地方都找不到关于它的文章!

我知道你可以简单地用目录和 index.php 文件来做,但我敢肯定大多数网站不会那样做......

这些人是怎么做到的?除了看起来漂亮干净的 URL 之外,它还有什么好处?