我正在尝试重新写入请求
example.com/folder1/folder2/*
到
subdomain.example.com/folder1/folder2/*
这应仅适用于发往该子文件夹而不是整个example.com域的请求,即如果它是example.com/folder5,则不应该触及。这就是我所拥有的,但它只是为folder1 / folder2返回“文件不存在:/ folder1 / folder2”,因为它在example.com HTTP服务器上不存在。
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_FILENAME} ^folder1/folder2$
RewriteRule ^(.*)$ https://subdomain.example.com/$1 [R=301,L]
答案 0 :(得分:0)
您可以在domain.com
的文档根目录中的htaccess中使用此规则:
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(folder1/folder2.*)$ https://subdomain.example.com/$1 [R=301,L]