提问人:Luke S 提问时间:10/7/2023 更新时间:10/7/2023 访问量:22
如何仅针对给定域将路径重定向到另一个域上的另一个路径?
How do I redirect a path to another path on another domain for only a given domain?
问:
我想将 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]
我很感激任何帮助。
答:
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]
评论