Redirect to

Posted September 3, 2014 10.7k views

Hey. I’m trying to implement a permanent redirect from to

This is how my .conf file looks like.


<VirtualHost *:80 *:443>

        DocumentRoot /var/www/

        ErrorLog /var/www/
        CustomLog /var/www/ combined

<VirtualHost *:80>
        Redirect permanent /
<VirtualHost *:443>
        Redirect permanent /

This doesn’t work. It works if I want to achieve the opposite ( to however - obviously after changing a few things.

  • At first blush, that looks correct. When you say it doesn’t work do you mean it doesn’t redirect of it leads to an error?

  • @asb Visiting will use the 000-default.conf configuration. Visiting returns an “Unknown host” error, but that might be due to my DNS settings.

    Still.. visiting should not default to the 000-default.conf config, it should be resolved in, right?

  • It sounds like you have overlapping things in 000-default.conf and

  • My 000-default.conf file looks like this.

    <VirtualHost *:80>
            DocumentRoot /var/www/default/public_html
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
  • @asb I tried removing the symlinked 000-default.conf in sites-enabled/. Now it works as expected.

    This seems really weird.. doesn’t it “need” to be there to ensure a default behaviour?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

You can set up an CNAME record through the DigitalOcean DNS panel. To add a CNAME record, first click on the domain that you’d like to edit

Once you’ve done that, click the Add Record button

From there, select the CNAME Record button and enter a name for the record. The CNAME records point to a site’s canonical name. When entering your CNAME record, enter what you need the record to look up in the Name field, and then add the record it resolves to in the Hostname field.

In Name: www
In Hostname: @

and this will do the work

  • So I’ve done those steps, and it’s not redirecting. It just times out. My site won’t let me access it unless I type in www. before the domain. It won’t even work if I add http:// … :(