【问题标题】:Redirecting SUBDOMAIN to a FOLDER using MOD Rewrite使用 MOD Rewrite 将 SUBDOMAIN 重定向到文件夹
【发布时间】:2011-05-11 03:14:09
【问题描述】:

希望有人能帮助我

我正在尝试重定向来自的非 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

有人可以提供帮助吗?

谢谢!标记

【问题讨论】:

    标签: .htaccess mod-rewrite subdomain redirect


    【解决方案1】:

    应该是这样的:

    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]
    

    【讨论】:

    • 流畅酷炫的anubhava!谢谢。我可以再打扰你一下吗?如何添加条件重定向,我的意思是只有在找不到文件时才使用此重定向?
    • @mark:我根据您的评论编辑了答案以反映更改。现在,如果找不到文件/目录,它将 ONLY 重定向。如果您觉得此答案有帮助,请标记此答案以关闭此问答。
    猜你喜欢
    • 1970-01-01
    • 2017-02-25
    • 2023-04-05
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2015-08-22
    相关资源
    最近更新 更多