Domain doesn't work without `www`

前端 未结 6 1013
隐瞒了意图╮
隐瞒了意图╮ 2020-12-14 07:31

When I type in my domain name like without the www (like http://example.com), it doesn\'t work and gives error message. However, when I add the

相关标签:
6条回答
  • 2020-12-14 07:44

    With the current version of apache, you need to do the following, which has changed compared to the previous versions:

    cd /etc/apache2/sites-enabled
    

    Now find the config file for your domain and edit it (the first three lines after <VirtualHost *:80> is what we need here):

    <VirtualHost *:80>
            ServerName www.yourdomain.com
            ServerAlias yourdomain.com *.yourdomain.com
            ServerAdmin webmaster@localhost
    
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
    
    </VirtualHost>
    

    And now after saving changes to the file, you should reload Apache we server configuration with:

    service apache2 reload
    

    and it'll work!

    P.S. You may also want not to add *.yourdomain.com to the end of your ServerAlias line.

    0 讨论(0)
  • 2020-12-14 07:51

    All you need is to add the following code to your root .htaccess file:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    
    0 讨论(0)
  • 2020-12-14 07:53

    1st go your domain provider website. 2nd go dns record. 3rd add A record IP go this link

    and copy 4A records and add dns.

    0 讨论(0)
  • 2020-12-14 07:56

    You need to change any full urls to paths. If your php include or other processes are linked using urls, it will only work one way.

    $.ajax(
    {       
        url:'/LAYOUT/process.php'
    }
    

    as oppose to the full url

    $.ajax(
    {       
        url:'https://www.yourdomain.com/LAYOUT/process.php'
    }
    

    Using a simple path will allow it to work both ways with or without www.

    0 讨论(0)
  • 2020-12-14 07:58

    Alternatively, you could follow below steps which solves this problem, for sure, if you're using GoDaddy and google apps :

    1. Go to Google Apps and sign in to domain management.

    2. Then click on domain settings.

    3. Then click on domain Names.

    4. Then Click on words highlighted to set a redirect via google apps and you should see it done within 3 hours or MAX 2 DAYS (though it usually does not take more than a day in the rarest case).Just follow the simple english instructions there and you should see it done.

    More details and reference :

    http://www.techproceed.com/2014/05/custom-domain-setup-on-blogger-with.html

    0 讨论(0)
  • 2020-12-14 08:04

    to solve this issue

    -> suppose you want mysubdomain.domain1.com

    -> goto your dns records settings in your web panel ( cpanel , vestapanel etc ) of domain1.com

    -> add there new A record with ip of your domain1.com and fill record/hostname field with @ // @ mean no www if you want www too then add another new A record and replace @ with www

    -> save it

    -> wait for dns changes to take place maybe take few hours

    0 讨论(0)
提交回复
热议问题