redirect all wildcard subdomains to root domain

前端 未结 4 365
礼貌的吻别
礼貌的吻别 2020-12-06 02:48

Okay, I have done a fair amount of searching but still can\'t find something specific enough to handle my problem.

Right now I have a DNS record that redirects all o

相关标签:
4条回答
  • 2020-12-06 03:15

    In my case I need rule like foo.bar.com > bar.com/page/foo and I found in apache documentation this:

    RewriteCond %{HTTP_HOST} ^(.+)\.bar\.com$ [NC]
    RewriteCond %{HTTP_HOST} !www.bar.com$ [NC]
    RewriteRule ^(.*)$ http://bar.com/page/%1/$1 [L,R=301]
    
    0 讨论(0)
  • 2020-12-06 03:18

    This article Covers .htacces and ModRewrite to redirect any request made to any domin other than the primary one redirect to the primary domain.

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !www.newdomain.com$ [NC]
    RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301] 
    
    0 讨论(0)
  • 2020-12-06 03:23

    Use a RewriteCond to match domains other than mydomain.com and 301 redirect them:

    RewriteEngine On
    # If the domain (any domain) is not exactly mydomain.com...
    RewriteCond %{HTTP_HOST} !^mydomain\.com$ [NC]
    RewriteRule (.*) http://mydomain.com/$1 [L,R=301,QSA]
    

    You can also look more specifically for subdomains of mydomain.com. The one above would match any other domain.

    # Match only subdomains of mydomain.com
    RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.com$ [NC]
    RewriteRule (.*) http://mydomain.com/$1 [L,R=301,QSA]
    
    0 讨论(0)
  • 2020-12-06 03:26

    According to evan's blog, you might configure your ServerAlias with wildcard "*" if you make apache as your server side. Every visit to the subdomain will be redirected or routed to the root domain in this case.

    <Virtualhost *:80>
    VirtualDocumentRoot "/path/to/your/workspace/%1/public"
    ServerName vhosts.dev
    ServerAlias *.dev
    UseCanonicalName Off
    <Directory "/path/to/your/workspace/*">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    </Virtualhost>
    
    0 讨论(0)
提交回复
热议问题