我的客户有两种语言的网上商店:
- my-website.be(荷兰语+法语)
- my-website.nl(荷兰语)
我必须使用Wordpress为这三种语言重制/博客 我无法访问主网站和服务器,因此必须使用反向代理。
理想情况下,这将是这样的:
- 我的网站。 be / nl-be / blog /%postname%/
- 我的网站。 be / fr-be / blog /%postname%/
- 我的网站。 nl / blog /%postname%/
我们在网站上使用WPML(pro)进行翻译 我必须证明这是可能的
我试图通过使用MampPro for Windows在本地计算机上使用wpml + reverse代理来证明这一点。 (因为我没有真实的/可用的服务器/域来测试这个)并且无论我尝试什么都不能正常工作。
MY-site.local的是
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^nl-be/blog/(.*)$ http://my-site.test/$1 [P]
RewriteRule ^fr-be/blog/(.*)$ http://my-site.test/$1 [P]
</IfModule>
MY-site.local的 NL
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^blog/(.*)$ http://my-site.test/$1 [P]
</IfModule>
==&GT;使用此设置,反向代理域都只显示默认主页和/或子页面。没有办法访问其他语言。
覆盖functions.php中的server_name变量,如下所示:
$_SERVER['SERVER_NAME'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
以上所有的组合和变体。
非常感谢, 陷入困境的开发者