首先,以下大部分是猜测,因为有一些细节是未知的。当它不工作时会发生什么?任何东西没有什么
此外,您是否仅尝试重定向主页,或者是否已将整个网站移动到此新域名?
如果你想指出https://example.com 到新域(例如,https://example.com/blog 也将重定向到https://xmpl.com/blog) 您可以这样做:
Redirect 301 / https://xmpl.com/
301错误表示所有内容都已永久移动到新站点。第一个参数/"E;“表示”;当前url上的所有内容”;第二个参数说:“我不知道,我不知道。”;此新域;。(记住万维网的重要性!
https://xmpl.com 不同于
https://www.xmpl.com)
如果只是要重定向的主页,那么https://example.com/blog 仍应转到https://example.com/blog, 但是https://example.com 应转到https://xmpl.com 您可以使用regex:
RedirectMatch "^/$" "https://xmple.com"
这将只匹配域根并将其发送到新url。同样,www很重要。在此处查看更多有用的regex/mod重写内容:
https://cheatography.com/davechild/cheat-sheets/mod-rewrite/还有助于了解:对于重定向参数,第一个路径(到旧文件)必须是本地路径,而不是完整路径。所以如果你的。htaccess文件位于目录/example中。com,则不包括/home/username/example。com在本地路径中。第一个/表示示例。com目录。如果旧文件位于该目录中,则应在/后面加上旧文件名。第二条路径引用您要在其中着陆的新文件。在您的情况下,第二个路径将是一个完整的URL,引用不同服务器上的一个位置,但(为了将来的参考)它也可以是一个本地路径。
我希望这有帮助!