2017-01-24 2 views
0

Ich habe ein SSL-Zertifikat hinzugefügt und möchte nur https haben. In Browser werden HTTP-Anfragen an https weitergeleitet, aber curl -I http://www.domain.com gibt HTTP/1.1 200 OK zurück. Afaik googlebot wird auch den Status 200 sehen, muss aber sehen, dass er permanent verschoben wurde. Ist .htaccess falsch?301 Redirect funktioniert im Browser, gibt aber den Status 200

BGM-60 (B35), CentOS 7.3, Wordpress

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$ 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Header set Strict-Transport-Security "max-age=31536000; preload; includeSubDomains" env=HTTPS 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^domain\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L] 
</IfModule> 

Antwort

0

habe ich herausgefunden Code unten gibt Domäne, Ordner und Dateien mit 301

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L] 
</IfModule>