.htaccess 从域 1 重定向到域 2 子目录,保持路径

.htacces redirect from domain 1 to domain 2 subdir, keeping path

我在这个论坛中找到了很多有用的答案,这让我明白了我现在的观点,但是我的 .htaccess 重定向的配置仍然不是 100% 完美。

设置

我注册了两个域名:

域 1 将所有内容作为通配符重定向到域 2。

我想做什么

我已经在 domain2.me/yourls 上安装了 yourls(url 缩写),并希望将所有 domain1.is/randomstring 重定向到 domain2.me/yourls/randomstring

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain1\.is$
RewriteRule (.*) https://domain2.me/yourls/ [R=301,L]
RewriteRule ^$ store [L,R=301]

问题

到目前为止我得到 domain1.is/randomstring 转到 domain2.me/randomstring,但是 .htacess 文件中的子目录似乎被完全忽略,实际上导致整个系统无法使用。

我试过添加条件、更改子目录等,但似乎找不到原因。有人可以帮忙吗?

在此先感谢柏林的欢呼!

我将分享我的解决方案,以防其他人偶然发现此对话。 details/history 在问题的评论中。

TLDR;

只需设置通配符重定向到子目录。

(不确定第一个重定向是否有用,但仍然有用)。 重要的一点:你甚至不需要触摸 .htaccess 文件(在我的特殊情况下你已经有一个,所以我保持原样)。

致谢:感谢@CBroe 为我指明了正确的方向。