【问题标题】:Redirect www.domain.com to sub.domain.com [duplicate]将 www.domain.com 重定向到 sub.domain.com [重复]
【发布时间】:2013-03-22 11:03:55
【问题描述】:

我正在尝试将 www.domain.com 重定向到 sub.domain.com,除非 url 是 www.domain.com/something 并且在这种情况下保持这种方式。我在谷歌上找不到任何解决方案,每当我尝试自己实现它时,我都会得到 www.www.domain.com。提前致谢!

Options +SymLinksIfOwnerMatch
Options -Indexes 
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccessDOCUMENT_ROOT目录下:

    Options +FollowSymLinks -MultiViews
    # Turn mod_rewrite on
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/something/?$
    RewriteRule ^ http://sub.domain.com%{REQUEST_URI} [R=301,L]
    

    【讨论】:

    • 这似乎不起作用。当我输入 domain.com 时,它保持原样,与 www.domain.com 相同
    • 我在测试后发布了这个。你确定你启用了 .htacess 和 mod_rewrite 吗?如果是,请在您的问题中发布您的完整 .htaccess。
    猜你喜欢
    • 2019-07-08
    • 2014-11-17
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多