【问题标题】:Redirecting wildcard sub-domains ISAPI 2重定向通配符子域 ISAPI 2
【发布时间】:2012-12-24 11:48:03
【问题描述】:

我正在尝试通过 ISAPI Rewrite 2 将所有通配符子域重定向到 example.com。

例如qqqq.example.com 301重定向到example.com

使用 Stack 上的其他信息,我有以下将 www 重定向到非 www:

RewriteEngine on
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]

任何关于需要什么其他条件/规则的帮助将不胜感激。

干杯

【问题讨论】:

    标签: redirect isapi-rewrite wildcard-subdomain


    【解决方案1】:

    v2 的语法应该有点不同:

    RewriteCond Host: (?!www\.)[^.]+\.[^.]+\.[^.]+
    RewriteRule (.*) http\://www.example.com$1 [RP]
    

    【讨论】:

    • 除了上述 OP 之外,还会添加这个,还是这些规则会确保 www 也对非 www 进行 301 处理?
    【解决方案2】:

    对于 ISAPI_Rewrite 2,您必须使用不同的语法:

    RewriteCond %HTTPS (on)?|.*
    RewriteCond Host: (?!www\.)(.+)
    RewriteRule (.*) http(?1s:)\://www.$2$3 [I,RP]
    

    【讨论】:

    • 感谢您的回复,但这不就是将非www重定向到www吗?而不是通配符子域?
    猜你喜欢
    • 2020-09-27
    • 1970-01-01
    • 2018-08-14
    • 2012-10-13
    • 1970-01-01
    • 2013-08-31
    • 2017-04-03
    • 2012-10-29
    • 2018-10-22
    相关资源
    最近更新 更多