.htaccess 使用MOD Rewrite将子域重定向到文件夹

.htaccess 使用MOD Rewrite将子域重定向到文件夹,.htaccess,mod-rewrite,subdomain,redirect,.htaccess,Mod Rewrite,Subdomain,Redirect,我希望有人能帮助我 我正在尝试重定向来自的非www流量请求 USER.domain.com/FOLDER/somethinghere 到 domain.com/newFOLDER/USER/somethinghere 我试过了 RewriteCond %{HTTP_HOST} (.*).domain.com RewriteRule ^FOLDER/%1/(.*) http://domain.com/newFOLDER/%1/$1 [R=301,L] 但重定向将转到 domain.com/new

我希望有人能帮助我

我正在尝试重定向来自的非www流量请求

USER.domain.com/FOLDER/somethinghere

domain.com/newFOLDER/USER/somethinghere

我试过了

RewriteCond %{HTTP_HOST} (.*).domain.com
RewriteRule ^FOLDER/%1/(.*) http://domain.com/newFOLDER/%1/$1 [R=301,L]
但重定向将转到

domain.com/newFOLDER/somethinghere

有人能帮忙吗


谢谢!标记它应该是这样的:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC]
RewriteRule ^FOLDER/(.*)$ http://domain.com/newFOLDER/%1/$1 [R=301,L,NC]

光滑凉爽的阿努巴瓦!谢谢我能再麻烦你一点吗?如何添加条件重定向,我的意思是只有在找不到文件时才使用此重定向?@mark:我编辑了我的答案以反映基于您的评论的更改。现在,只有在找不到文件/目录时,它才会重定向。如果你觉得这个答案很有帮助,请把这个标记为“接受”以结束这个问答。