htaccess fra http til https og www til uden www
Jeg har en side der kører wordpress i en undermappe på mit domæne, hvor htaccess ser således ud:# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
</IfModule>
# END WordPress
Tidligere brugte jeg denne som virkede fint:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ 404/?url=$1 [QSA,L]
</IfModule>
Det skal være sådan at hvis man forsøger at åbne http:// så kommer man ind på https:// og hvis man skriver www. så kommer man ind på siden uden www. og hvis man forsøger at åbne en side, der ikke findes så er det index.php i mappen /404/ der åbnes.
Hvordan får man kombineret de to htaccess?