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

3xiyfsfu  于 2023-10-23  发布在  Apache
关注(0)|答案(2)|浏览(97)

我想将www.example.com重定向myname.me/a-path到blog.myname.com/this-path/。为www.example.com服务的目录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]

我很感激任何帮助。

cld4siwp

cld4siwp1#

我想出来了!

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

yhived7q2#

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

RewriteEngine On

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

相关问题