【问题标题】:Subdomain rewrite not working子域重写不起作用
【发布时间】:2014-02-17 13:18:20
【问题描述】:

我正在尝试使用 .htaccess 文件对 apache 进行子域重写。

目前: domain.com/子域

期望的结果: subdomain.domain.com

这就是我目前所拥有的......

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]
RewriteRule ^subdomain/(.*)$ http://www.domain.com/$1 [R=301,L]

任何帮助将不胜感激!

干杯, 韦恩

【问题讨论】:

    标签: apache .htaccess rewrite subdomain


    【解决方案1】:

    试试这个:

    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^subdomain\. [NC]
    RewriteRule . - [S=2]
    
    RewriteRule ^subdomain/(.+)$ http://subdomain.domain.com/$1 [R=301,L]
    RewriteRule ^subdomain/?$ http://subdomain.domain.com [R=301,L]
    

    【讨论】:

    • 感谢您的回复。不幸的是,这从来没有成功。我有子域设置重定向到 domain.com/directory (目录 = 子域指向的位置)。这是在 cPanel 中创建的。那里会不会有冲突?
    • 我发现了问题所在。显然我将它设置为重定向,应该不理会它。所以它跳到了子目录,而不是它自己的子域。尴尬我知道,谢谢贾斯汀的帮助!
    猜你喜欢
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2017-06-25
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多