当您启用“不同语言使用不同目录”这个功能时,就是让WPML将译文安排在看起来不同的虚拟目录中。例如:

  • www.example.com
  • www.example.com/es/
  • www.example.com/ja/

为了使之起作用,必须启用Apache的重写模块,站点需要使用一个“巧妙”的永久结构(例如,不同于默认的永久链接的任何东西)。

然后,转到WPML->语言,并选择“不同语言在不同目录中”。

常见错误

确保您没有进行以下任何操作。

1) 在您的网站中创建真实的目录

您无需在您安装的WordPress中创建真实的目录,或安装WordPress几次。 实际上,如果您这样做,不同语言在不同目录中将无法正常工作。

这些目录是虚拟的。 与任何物理路径不同,它们并不存在。

2) 重定向到其他目录

类似于创建真实的目录,一些人会编辑.htaccess文件以添加重定向规则。 您不应这样做。 WPML动态创建其自己的重定向规则。