Code in .htaccess voor website beveiligen met een SSL certificaat

henri


evaki

config.php:
define('WB_URL', 'httpS://domain.tld'); // no trailing slash or backslash!!


Insert in the Template:

if(empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == "off"){
    $redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: ' . $redirect);
    exit();
}

Reg./MfG. Evaki
p.s. German: "Das ist doppelt gemoppelt"

Ruud

Dit is de (complete) .htaccess die ik momenteel altijd gebruik:
Ook de regels voor shortUrl staan erin, iets verbeterd voor WB2.10 en nieuwer..


RewriteEngine On

RewriteBase /

## Set an errordocument that will be shown if one of the reserved folders are used.
ErrorDocument 404 '<h1>Page not found</h1>'

## make google_sitemap.php available as sitemap.xml
RewriteRule ^sitemap.xml$ /google_sitemap.php [L]

## rewrite to force https
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

## rewrite to include www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

## If old url's are called directly - redirect to short url version
RewriteCond %{REQUEST_URI} !/pages/intro.php
RewriteCond %{REQUEST_URI} /pages
RewriteRule ^pages/(.*).php$ /$1/ [R=301,L]

## Send the request to the short.php for processing
RewriteCond %{REQUEST_URI} !^/(pages|admin|framework|include|languages|media|modules|account|search|temp|templates|var)/.*$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\/\sa-zA-Z0-9._-]+)$ short.php?_wb=$1 [QSA,L]
[url=https://dev4me.com/modules-snippets/]Dev4me - WebsiteBaker modules[/url] - [url=https://wbhelp.org/]WBhelp.org[/url]

henri

Graag wil ik jullie vragen wat voor code ik in het .htaccess bestand moet plaatsen zodat WB 2.11 juist blijft werken als dit gaat via https.
Ook wil ik vragen of ik nog meerdere bestanden in WebsiteBaker moet aanpassen voor het SSL certificaat.
Ik heb hiervoor ook in het Duitse forum gekeken maar ik kan daar geen wijs uit.

Mijn huidige code in .htaccess is:

## rewrite host to include www
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.               [NC]
RewriteCond %{HTTP_HOST} ^([^.]+\.[a-z]{2,6})$ [NC]
RewriteRule ^(.*)$       http://www.%1/$1      [R=301,L]