首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将domain.nl/page重定向到domain.com/nl/page

将domain.nl/page重定向到domain.com/nl/page
EN

Stack Overflow用户
提问于 2016-02-11 03:01:07
回答 1查看 31关注 0票数 0

我不再使用domain.com作为DocumentRoot for domain.nl作为WPML安装程序(WordPress多语言),每个域都从一个DocumentRoot / CMS中加载一种语言,不能由Dreamhost管理员执行,并且不再真正被托管VPS上的Dreamhost所容忍,因为它需要对httpd.conf进行自定义或使用自定义vhost。这一点,他们不再允许管理的VPS,我理解。

我现在在.com域的子目录中使用另一种语言(nl)处理一个域。所有仍然使用WPML从一个WP CMS管理。

因此,我现在将一个.htaccess添加到domain.nl中

代码语言:javascript
复制
<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/

我还没看到它重定向。它仍然是404在https://www.domain.nl/category/very-long-post-name/

我有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-15 03:49:12

好吧,对于所有遇到类似问题的人,使用域的镜像或使用ServerAliasing和更改DocumentRoot (Dreamhost中的web目录)来使用带有WPML的WordPress和加载两种语言的两个域。

不要忘记对HTTPS进行这些更改或撤消它们。不仅仅是HTTP。在Dreamhost面板中,“域”>“管理域”下有两个位置。一个用于HTTP,另一个用于HTTPS。最后一列是HTTPS的

对于其他的主机,可能是不同的地方,或者你必须手动完成它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35330044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档