如何仅针对给定域将路径重定向到另一个域上的另一个路径?

How do I redirect a path to another path on another domain for only a given domain?

提问人:Luke S 提问时间:10/7/2023 更新时间:10/7/2023 访问量:22

问:

我想将 myname.me/a-path 重定向到 blog.myname.com/this-path/。为 myname.me 提供服务的目录也为 myname.com 提供服务。我不希望 myname.com/a-path 重定向到 blog.myname.com/this-path/。

我用mod_rewrite尝试了几件事,最近尝试了以下方法。

RewriteCond %{HTTP_HOST} ^myname\.me\$
RewriteRule a-path https://blog.myname.com/this-path/  [L,R=301]
RewriteCond %{HTTP_HOST} ^myname\.me\$
RewriteCond %{REQUEST_URI} ^/a-path
RewriteRule https://blog.myname.com/this-path/  [L,R=301]

我很感激任何帮助。

Apache .htaccess 重定向 mod-rewrite litespeed

评论


答:

0赞 Luke S 10/7/2023 #1

我想通了!

RewriteCond %{HTTP_HOST} ^myname.me$
RewriteCond %{REQUEST_URI} ^/a-path         
RewriteRule ^(.*) https://blog.myname.com/this-path/  [R=301,L]

评论

0赞 Luke S 10/7/2023
这篇文章试图达到类似的结果:stackoverflow.com/questions/47056085/......
0赞 Jordy 10/7/2023 #2

这就是我重定向到同一主机内的子域的方式。

    RewriteEngine On

    RewriteRule ^\/a-path\/$ https://blog.myname.com/this-path/ [L]