我已经在WampServer上本地安装了WordPress用于测试目的。我发现当我更改固定链接结构以反映帖子标题时(标题是我的母语'Urdu'),并在浏览器中请求以下页面
http://localhost/blog/طوفان-اور-سیاست-دان/
它返回404错误,表示
The requested URL /blog/طوÙان-اور-سیاست-دان/ was not found on this server.
我正在使用WampServer 2.2和WordPress 3.4。
由于许多电脑没有安装乌尔都语字体,因此这里是您的第一个地址的图像。
urdu部分的英文翻译是“Storm-and-politicians”。与英语不同,乌尔都语是从右到左书写的。
如何配置本地网络服务器以接受乌尔都语的网址?包括乌尔都语维基百科在内的许多网站都使用此方案。
答案 0 :(得分:1)
如何详细了解此问题:
每当您看到apache为您提供未找到的消息时,您将在Web服务器的错误日志中找到相应的条目。它包含了幕后发生的更多信息。
例如,您将看到类似于此消息的消息:
File does not exist: C:/.../htdocs/blog/\xd8\xb7\xd9\x88\xd9\x81\xd8\xa7\xd9\x86-\xd8\xa7\xd9\x88\xd8\xb1-\xd8\xb3\xdb\x8c\xd8\xa7\xd8\xb3\xd8\xaa-\xd8\xaf\xd8\xa7\xd9\x86
这很有用,因为它允许您查看apache webserver用于查询文件系统文件的二进制序列。
您可以将其转换为PHP字符串来解密它:
echo "\xd8\xb7\xd9\x88\xd9\x81\xd8\xa7\xd9\x86-\xd8\xa7\xd9\x88\xd8\xb1-\xd8\xb3\xdb\x8c\xd8\xa7\xd8\xb3\xd8\xaa-\xd8\xaf\xd8\xa7\xd9\x86";
根据您查看此输出的编码,它可能如下所示:
UTF-8 : طوفان-اور-سیاست-دان
Ansi : ÏÀ┘ê┘üϺ┘å-Ϻ┘êÏ▒-Ï│█îϺÏ│Ϭ-ϻϺ┘å
ISO-8859-1: طوÙان-اور-سیاست-دان
除了看起来不同之外,问题是为什么网络服务器找不到这个文件?
在你写的时候使用wordpress,你可能只是错过了启用这些类型的URL,在Wordpress术语中称为"Pretty" permalinksCodex。