我正在使用Code Igniter构建一个简单的网站,关于Code Igniter的一件事就是它很容易做Rewrite Rules。但无论如何,这不是问题。
但是让我们考虑一下这种情况,在这个网站大多数网页上都有,如果名称拼写正确的名称是特殊字符(áàééè...主要用于非英语语言)和空格。
让我们来看看这个网址(localhost test)
http://localhost:88/Ensino/Frota de Veículos
此网址作为重写规则,将用户转发给Class ensino ,函数 frota_de_veiculos ,如果我们转到它们,它将是相同的:
http://localhost:88/ensino/frota_de_veiculos
但是,如果您使用Firefox启用源视图,源视图标题将以这种方式显示URL:
http://localhost:88/Ensino/Frota%20de%20Ve%C3%ADculos
现在我的问题很简单,搜索引擎会在搜索引擎浏览网站时考虑哪些内容?
我问这个是因为我曾经看到一个网站使用特殊字符和空格重写Url,而在谷歌搜索中会显示像这样的奇怪网址:http://localhost:88/Ensino/Frota%20de%20Ve%C3%ADculos
注意:请注意,导航栏会精确定位到http://localhost:88/Ensino/Frota de Veículos
。
答案 0 :(得分:2)
它会看到“Frota%20de%20Ve%C3%ADculos”,因为这是面向公众的URL,而版本是下划线仅在内部使用。
网址不能包含空格,必须用%20表示。某些浏览器在地址栏中显示文字空格而不是%20,以使它们更具可读性。类似的问题也适用于非ASCII字符。