In die htaccess habe ich noch eingefügt:
HTML-Code:
# Immer HTTPS + www erzwingen
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www\.meinedomain\.com$ [NC]
RewriteRule ^ https://www.meinedomain.com%{REQUEST_URI} [L,R=301]
Im Browser sind alle vier Beispiele abrufbar - die Testergebnisse sind per PHP Abruf aber so:
HTML-Code:
$url = "https://www.meinedomain.com/sitemap.xml";
$header_response = get_headers($url, 1);
var_dump($header_response[0]);
=> HTTP/1.1 404 Not Found
$url = "https://meinedomain.com/sitemap.xml";
$header_response = get_headers($url, 1);
var_dump($header_response[0]);
=> HTTP/1.1 301 Moved Permanently
$url = "http://www.meinedomain.com/sitemap.xml";
$header_response = get_headers($url, 1);
var_dump($header_response[0]);
=> HTTP/1.1 301 Moved Permanently
$url = "http://meinedomain.com/sitemap.xml";
$header_response = get_headers($url, 1);
var_dump($header_response[0]);
=> HTTP/1.1 301 Moved Permanently