使用utf-8编码的Laravel URL路由

时间:2015-03-26 11:31:50

标签: php laravel seo

我有一些页面的网址与维基百科非常相似:

http://uk.wikipedia.org/wiki/Київ

问题在于,当我调用laravel route()来获取该URL

route('myRouteName', 'Київ');

我得到类似的东西:

http://uk.wikipedia.org/wiki/%D0%9A%D0%B8%D1%97%D0%B2

这是该参数的编码版本。

现在谷歌或任何其他SE都将这两个网址视为:

http://uk.wikipedia.org/wiki/%D0%9A%D0%B8%D1%97%D0%B2
http://uk.wikipedia.org/wiki/Київ

同样或重复?

2 个答案:

答案 0 :(得分:0)

这两个网址都适用于现代浏览器,Google必须足够聪明才能显示更好的SEO版本。使用维基百科,它显示http://uk.wikipedia.org/wiki /Київ

答案 1 :(得分:0)

这些链接与Google相同。以下是Google的解释:https://support.google.com/webmasters/answer/35653?hl=en

  

以下是使用非ASCII字符(ü)的URL的示例   以及需要实体转义的字符(&):

     

http://www.example.com /ümlat.html& q = name

     

以下是相同的网址,   ISO-8859-1编码(用于在使用该编码的服务器上托管)   和URL转义:

     

http://www.example.com/%FCmlat.html&q=name