Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialHolly Logan
7,142 PointsHelp configuring .htaccess file in Wordpress
Hi, I've managed to build a Wordpress site and it's live. Now I have an SSL certificate on it but have to redirect everything from http to https.
My GoDaddy hosting (https://www.godaddy.com/help/redirect-http-to-https-automatically-8828?v=1) has told me to paste this in the .htaccess file:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Here is what is in my .htaccess file:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Where do I paste it? I am a but confused here so any help would be appreciated.
Thanks
5 Answers
Dale Severude
Full Stack JavaScript Techdegree Graduate 71,350 PointsI think it should look like below. It looks like you have some duplicate code above. Does this work?
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Holly Logan
7,142 PointsI can try this, there's no chance it will take the site down? It's a live site and I'm not sure what control this file has over the site so I am weary?
Dale Severude
Full Stack JavaScript Techdegree Graduate 71,350 PointsThis file contains configuration information for your site, so it isn't usually changed. If it actually takes the site down or the site has any type of funky behavior, then you can always quickly revert back to your old settings to recover. If not you are not sure, then its best to get help from your host provider.
Holly Logan
7,142 PointsThank you Dale, that worked!
Dale Severude
Full Stack JavaScript Techdegree Graduate 71,350 PointsYeah! Glad to hear it is working.