.htaccess将子目录重定向到新域

问题描述

我需要将特定文件夹下的所有页面重定向到具有不同子文件夹的另一个

例如:

从:https://www.my.domain.com/user/myuser/test.png

收件人:https://www.newdomain.com/all/allegato1.png

我尝试了很多htaccess文件,但都无法正常工作

RewriteEngine On
RewriteCond %{HTTP_HOST} ^my.domain.com$ [OR]
RewriteCond %{HTTP_HOST} www.my.domain.com$
RewriteRule ^user/myuser/(.*) http://www.newdomain.com/all/$1 [R=301,L]

我将.htaccess插入目录my.domain.com/user/myuser/

我如何制定此规则?谢谢您的帮助

解决方法

/user/myuser/.htaccess内应遵循以下规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?my\.domain\.com$ [NC]
RewriteRule .* http://www.newdomain.com/all/$0 [R=301,L]