繁体   English   中英

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

[英]How to redirect from a subdomain to a subfolder using .htaccess

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

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

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

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

这真的很接近,但我不希望重定向 URL 中的前面的子域,我希望重定向转到domain.com/subfolder/

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

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

应该做的伎俩。

你可以这样写:

RewriteCond %{HTTP_HOST} ^subdomain\.
RewriteRule ^(.*)$ http://%{HTTP_HOST}/subfolder/$1 [R=301,L]

这对你有用:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$
RewriteRule ^ http://domain.com/subfolder/$1 [L,R]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM