URL中的UTF-8字符

时间:2011-11-15 11:50:51

标签: wordpress url utf-8

我有两个并行运行的站点,一个是英语,另一个是泰语。刚刚完成更新英文网站,现在查看泰国网站(更新)。它们都是wordpress网站。在wordpress(v 3.2.1)中有一个设置 - >永久链接。在英文网站上,我最近将其从默认值(www.mywebsite.com/?p=123)更改为/%category%/%postname%/,以产生类似www.mywebsite.com/category/important-stuff/的内容。这工作正常[需要更改.htaccess文件]。现在希望在泰国网站上也可以这样做,其中category和postname字段包含英文字符和泰语UTF-8字符。基本上我只是想知道大多数页面是非英文字符的网站现在主要是用非英文字符构建网址,如果这样做有任何缺点。 (或者与WordPress中永久链接/ .htaccess生成的UTF-8 URL相关的任何问题)帮助/建议表示赞赏。

2 个答案:

答案 0 :(得分:6)

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

    if (isset($_SERVER['UNENCODED_URL']))
$_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL'];

here您会找到有关UNENCODED_URL

的更多信息

答案 1 :(得分:1)

我的网站是俄语网站,但网址中没有西里尔字母。我曾经拥有它们,但它比我预期的更麻烦。

下行等等

  • 是正式的,你需要对这个UTF-8字符进行URL编码,这对用户来说看起来很奇怪。有关维基百科的更多信息:http://en.wikipedia.org/wiki/Percent-encoding
  • Google网站管理员等工具确实存在这些问题的一些问题