首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL中的UTF-8字符

问URL中的UTF-8字符
EN

Stack Overflow用户
提问于 2011-11-15 19:50:51
回答 2查看 2.9K关注 0票数 1

我有两个并行运行的网站,一个是英语,另一个是泰语。刚刚完成了英文网站的更新,现在正在看泰语网站(更新)。它们都是wordpress网站。在wordpress (v3.2.1)中有一个设置->固定链接。在英文站点上,我最近将其从默认设置(www.mywebsite.com/?p=123)更改为/%category%/%postname%/,以生成类似于www.mywebsite.com/category/important-stuff/的内容。只需更改.htaccess文件,即可正常工作。现在希望可能在泰国网站上做同样的事情,其中的类别和邮政名字段包含英语字符和泰国UTF-8字符。基本上,我只是想知道,如果大多数网站的页面是非英语字符的,现在大多数都是用非英语字符构建URL,这样做是否有任何缺点。(或任何与Wordpress中的permalink/.htaccess生成的UTF-8 URL相关的问题)帮助/建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-15 19:57:19

我的网站是在俄语,但我没有在网址中的cyrillics。我曾经有过它们,但它给我带来了比我预期更多的麻烦。

缺点之一就是

  • 是正式的,你需要对这个UTF-8字符进行URL编码,它对用户来说看起来非常奇怪。更多关于维基百科的信息:http://en.wikipedia.org/wiki/Percent-encoding
  • tools,如谷歌站长等,对这些字符

有一些问题

票数 1
EN

Stack Overflow用户

发布于 2015-04-03 06:56:45

对于非英语网址:我正在使用IIS和fcgi,我在网络上的不同地方找到了非英语slug的解决方案:对于希伯来语:here有关IIS7网址重写和符号:here的更多信息,通常除了漂亮网址的IIS配置,你需要添加到wp-config.php的末尾:

代码语言:javascript
复制
    if (isset($_SERVER['UNENCODED_URL']))
$_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL'];

here您将找到有关UNENCODED_URL的更多信息

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8135911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档