如何使用.htaccess从子域重定向到子文件夹

Cly*_*hez 3 subdomain .htaccess redirect

我需要帮助使用.htaccess文件将子域重定向到我网站上的子文件夹.我不是配置.htaccess文件的专家,所以如果我的问题是一个简单的修复,请原谅我.

在我的.htaccess文件中,我有以下代码:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com  
RewriteRule ^(.*)$ /subfolder/$1 [R=301]
Run Code Online (Sandbox Code Playgroud)

它几乎可以工作,但当我将subdomain.domain.com输入地址栏时,我被重定向到subdomain.domain.com/subfolder/

这非常接近,但我不想在重定向的URL中使用前面的子域,我希望重定向转到domain.com/subfolder/

ani*_*son 12

您需要更改RewriteRule以包含您尝试重定向的新域,否则它会将开头/视为当前域上的新路径.

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com
RewriteRule ^(.*)$ http://domain.com/subfolder/$1 [R=301]
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.