2

我正在使用 Code Igniter 构建一个简单的网站,关于 Code Igniter 的一件事是它很容易重写规则。但无论如何,这不是问题。

但是让我们考虑一下这种情况,在这个网站的大多数网页中,如果名称拼写正确,则名称为特殊字符(á à é è .... 主要用于非英语语言)和空格。

让我们看看这个 url (localhost 测试)

http://localhost:88/Ensino/Frota de Veículos

这个 url 作为重写规则,将用户中继到ensino类和函数frota_de_veiculos,如果我们去的话,它会是一样的:

http://localhost:88/ensino/frota_de_veiculos

但是,如果您使用 Firefox 启用源视图,则源视图标题将以这种方式显示 url:

http://localhost:88/Ensino/Frota%20de%20Ve%C3%ADculos

现在我的问题很简单,搜索引擎在浏览网站时会考虑哪个网址?

我问这个是因为我曾经看到一个使用特殊字符和空格重写 URL 的网站,并且在 Google 搜索中会显示像这样的奇怪 URL:http://localhost:88/Ensino/Frota%20de%20Ve%C3%ADculos

注意:请记住,导航栏指向http://localhost:88/Ensino/Frota de Veículos.

4

1 回答 1

3

它将看到“Frota%20de%20Ve%C3%ADculos”,因为这是面向公众的 URL,并且版本是下划线,仅在内部使用。

URL 不能包含空格,必须用 %20 表示。一些浏览器在地址栏中显示文字空格而不是 %20 以使它们更具可读性。类似的问题适用于非 ASCII 字符。

于 2010-01-20T14:05:31.760 回答