我已停止使用domain.com作为domain.nl的DocumentRoot作为WPML设置(WordPress多语言),其中两个域每个从一个DocumentRoot / CMS加载单一语言无法由Dreamhost管理员完成,并且不是Dreamhost on managed VPS需要更长时间,因为它需要自定义httpd.conf或使用自定义虚拟主机。他们不再允许托管VPS,我理解。
我现在使用.com域的子目录中的另一种语言(nl)处理一个域。所有仍使用WPML从一个WP CMS进行管理
所以我现在用
添加了一个.htaccess到domain.nl<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.nl$ [OR]
RewriteCond %{HTTP_HOST} ^domain.com.com$
RewriteRule (.*)$ https://domain.com/nl/$1 [R=301,L]
</IfModule>
我添加此内容是为了阻止客户查看https://domain.nl/category/very-long-post-name/等网页的404,他们应该看到https://domain.com/nl/category/very-long-post-name/
我还没有看到它重定向。它仍然是https://www.domain.nl/category/very-long-post-name/
的404s我有什么想法可以解决这个问题吗?
答案 0 :(得分:0)
对于所有遇到类似问题的人来说,使用mirroring域或使用ServerAliasing和/或更改DocumentRoot(web directory in Dreamhost)以使用WordPress和WPML以及两个域加载两种语言。
不要忘记对HTTPS进行这些更改或撤消它们。不仅适用于HTTP。在Dreamhost面板中,域&gt;下有两个位置。管理域名。一个用于HTTP,一个用于HTTPS。单个最后一列用于HTTPS 对于其他主机,这些地方可能不同,或者你必须手动完成