.htaccess, Antwort Teil 1
bearbeitet von Sanddorn22Meine Idee war folgende (klappt aber nicht:)
~~~.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC,OR]
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
~~~
Sollte also abprüfen, wenn
- eine der "Nebendomains" (z.B. example.net) aufgerufen wird,
- oder die aufgerufene Domain nicht mit "www." beginnt,
- oder die Domain über Port 443 bzw. über das https Protokoll aufgerufen wird,
dann leite *per 301* über *http* an www.example.com weiter.
Wenn ich nach Bereitstellung obiger .htaccess aber eine Redirect-Überprüfung veranlasse (egal ob für die Hauptdomain, https://www.example.com - oder für eine der "Nebendomains", z.B. https://www.example.net) bekomme ich folgendes Ergebnis bei einer "Redirect-Überprüfung" angezeigt:
~~~.redirectcheck
Result:
**https:**//www.example.com
302 Moved Temporarily
./user/index.php
200 OK
Problems found:
You use a 302 redirect. This means, that the actually content is temporary not reachable and will come back soon. To use a 302 redirection for generally moved pages is a bad idea. Search engine bot might not follow it or handle it as temporary. For SEO this is also a bad idea, because no link juice will be transferred to the linked page.
~~~
Anmerkung:
Die 302er Weiterleitung und die Angabe "*./user/index.php*" muss mMn von der Serverkonfiguration herrühren (siehe auch mein Beitrag vom 09.02.2017, 03:03 Uhr, vorletzter Absatz).
Frage:
Wie muss ich die .htaccess anpassen, um zum o.g. Ziel zu kommen?
.htaccess, Antwort Teil 1
bearbeitet von Sanddorn22Meine Idee war folgende (klappt aber nicht:)
~~~.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC,OR]
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
~~~
Sollte also abprüfen, wenn
- eine der "Nebendomains" (z.B. example.net) aufgerufen wird,
- oder die aufgerufene Domain nicht mit "www." beginnt,
- oder die Domain über Port 443 bzw. über das https Protokoll aufgerufen wird,
dann leite *per 301* über *http* an www.example.com weiter.
Wenn ich nach Bereitstellung obiger .htaccess aber eine Redirect-Überprüfung veranlasse (egal ob für die Hauptdomain, https://www.example.com - oder für eine der "Nebendomains", z.B. https://www.example.net) bekomme ich folgendes Ergebnis bei einer "Redirect-Überprüfung" angezeigt:
~~~.redirectcheck
Result:
https://www.example.com
302 Moved Temporarily
./user/index.php
200 OK
Problems found:
You use a 302 redirect. This means, that the actually content is temporary not reachable and will come back soon. To use a 302 redirection for generally moved pages is a bad idea. Search engine bot might not follow it or handle it as temporary. For SEO this is also a bad idea, because no link juice will be transferred to the linked page.
~~~
Anmerkung:
Die 302er Weiterleitung und die Angabe "*./user/index.php*" muss mMn von der Serverkonfiguration herrühren (siehe auch mein Beitrag vom 09.02.2017, 03:03 Uhr, vorletzter Absatz).
Frage:
Wie muss ich die .htaccess anpassen, um zum o.g. Ziel zu kommen?
.htaccess, Antwort Teil 1
bearbeitet von Sanddorn22Meine Idee war folgende (klappt aber nicht:)
~~~.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC,OR]
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
~~~
Sollte also abprüfen, wenn
- eine der "Nebendomains" (z.B. example.net) aufgerufen wird,
- oder die aufgerufene Domain nicht mit "www." beginnt,
- oder die Domain über Port 443 bzw. über das https Protokoll aufgerufen wird,
dann leite *per 301* über *http* an www.example.com weiter.
Wenn ich nach Bereitstellung obiger .htaccess aber eine Redirect-Überprüfung veranlasse (egal ob für die Hauptdomain, https://www.example.com - oder für eine der "Nebendomains", z.B. https://www.example.net) bekomme ich folgendes Ergebnis bei einer "Redirect-Überprüfung" angezeigt:
~~~.redirectcheck
Result:
https://www.example.com
302 Moved Temporarily
./user/index.php
200 OK
Problems found:
You use a 302 redirect. This means, that the actually content is temporary not reachable and will come back soon. To use a 302 redirection for generally moved pages is a bad idea. Search engine bot might not follow it or handle it as temporary. For SEO this is also a bad idea, because no link juice will be transferred to the linked page.
~~~
Anmerkung:
Die 302er Weiterleitung und die Angabe "*./user/index.php*" muss von der Serverkonfiguration herrühren (siehe auch mein Beitrag vom 09.02.2017, 03:03 Uhr, vorletzter Absatz).
Frage:
Wie muss ich die .htaccess anpassen, um zum o.g. Ziel zu kommen?
.htaccess, Antwort Teil 1
bearbeitet von Sanddorn22Meine Idee war folgende (klappt aber nicht:)
~~~.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC,OR]
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
~~~
Sollte also abprüfen, wenn
- eine der "Nebendomains" (z.B. example.net) aufgerufen wird,
- oder die aufgerufene Domain nicht mit "www." beginnt,
- oder die Domain über Port 443 bzw. über das https Protokoll aufgerufen wird,
dann leite per 301 über http an www.example.com weiter.
Wenn ich nach Bereitstellung obiger .htaccess aber eine Redirect-Überprüfung veranlasse (egal ob für die Hauptdomain, https://www.example.com - oder für eine der "Nebendomains", z.B. https://www.example.net) bekomme ich folgendes Ergebnis bei einer "Redirect-Überprüfung" angezeigt:
~~~.redirectcheck
Result:
https://www.example.com
302 Moved Temporarily
./user/index.php
200 OK
Problems found:
You use a 302 redirect. This means, that the actually content is temporary not reachable and will come back soon. To use a 302 redirection for generally moved pages is a bad idea. Search engine bot might not follow it or handle it as temporary. For SEO this is also a bad idea, because no link juice will be transferred to the linked page.
~~~
Anmerkung:
Die 302er Weiterleitung und die Angabe "*./user/index.php*" muss von der Serverkonfiguration herrühren (siehe auch mein Beitrag vom 09.02.2017, 03:03 Uhr, vorletzter Absatz).
Frage:
Wie muss ich die .htaccess anpassen, um zum o.g. Ziel zu kommen?
.htaccess, Antwort Teil 1
bearbeitet von Sanddorn22Meine Idee war folgende (klappt aber nicht:)
~~~.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC,OR]
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
~~~
Sollte also abprüfen, wenn
- eine der "Nebendomains" (z.B. example.net) aufgerufen wird,
- oder die aufgerufene Domain nicht mit "www." beginnt,
- oder die Domain über Port 443 bzw. über das https Protokoll aufgerufen wird,
dann leite per 301 über http an www.example.com weiter.
Wenn ich nach Bereitstellung obiger .htaccess aber eine Redirect-Überprüfung veranlasse (egal ob für die Hauptdomain, https://www.example.com - oder für eine der "Nebendomains", z.B. https://www.example.net) bekomme ich folgendes Ergebnis bei einer "Redirect-Überprüfung" angezeigt:
~~~.redirectcheck
Result:
https://www.example.com
302 Moved Temporarily
./user/index.php
200 OK
Problems found:
You use a 302 redirect. This means, that the actually content is temporary not reachable and will come back soon. To use a 302 redirection for generally moved pages is a bad idea. Search engine bot might not follow it or handle it as temporary. For SEO this is also a bad idea, because no link juice will be transferred to the linked page.
~~~
Anmerkung:
Die 302er Weiterleitung und die Angabe "*./user/index.php*" muss von der Serverkonfiguration herrühren. Habe nur die obige .htaccess konfiguriert.
Frage:
Wie muss ich die .htaccess anpassen, um zum o.g. Ziel zu kommen?
.htaccess, Antwort Teil 1
bearbeitet von Sanddorn22Meine Idee war folgende (klappt aber nicht:)
~~~.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC,OR]
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
~~~
Sollte also abprüfen, wenn
- eine der "Nebendomains" (z.B. example.net) aufgerufen wird,
- oder die aufgerufene Domain nicht mit "www." beginnt,
- oder die Domain über Port 443 bzw. über das https Protokoll aufgerufen wird,
dann leite per 301 über http an www.example.com weiter.
Wenn ich nach Bereitstellung obiger .htaccess aber eine Redirect-Überprüfung veranlasse (egal ob für die Hauptdomain, https://www.example.com - oder für eine der "Nebendomains", z.B. https://www.example.net) bekomme ich folgendes Ergebnis bei einer "Redirect-Überprüfung" angezeigt:
~~~.redirectcheck
Result:
https://www.example.com
302 Moved Temporarily
./user/index.php
200 OK
Problems found:
You use a 302 redirect. This means, that the actually content is temporary not reachable and will come back soon. To use a 302 redirection for generally moved pages is a bad idea. Search engine bot might not follow it or handle it as temporary. For SEO this is also a bad idea, because no link juice will be transferred to the linked page.
~~~
Anmerkung:
Die 302er Weiterleitung und die Angabe "*./user/index.php*" muss von der Serverkonfiguration herrühren. Habe nur die obige .htaccess konfiguriert.
Frage:
Wie muss ich die .htaccess anpassen, um zum o.g. Ziel zu kommen?
.htaccess, Antwort Teil 1
bearbeitet von Sanddorn22Meine Idee war folgende (klappt aber nicht:)
~~~.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC,OR]
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
~~~
Sollte also abprüfen, wenn
- eine der "Nebendomains" (z.B. example.net) aufgerufen wird,
- oder die aufgerufene Domain nicht mit "www." beginnt,
- oder die Domain über Port 443 bzw. über das https Protokoll aufgerufen wird,
dann leite per 301 über http an www.example.com weiter.
Wenn ich nach Bereitstellung obiger .htaccess aber eine Redirect-Überprüfung veranlasse (egal ob für die Hauptdomain, https://www.example.com - oder für eine der "Nebendomains", z.B. https://www.example.net) bekomme ich folgendes Ergebnis bei einer "Redirect-Überprüfung" angezeigt:
~~~.redirectcheck
Result:
https://www.example.com
302 Moved Temporarily
./user/index.php
200 OK
Problems found:
You use a 302 redirect. This means, that the actually content is temporary not reachable and will come back soon. To use a 302 redirection for generally moved pages is a bad idea. Search engine bot might not follow it or handle it as temporary. For SEO this is also a bad idea, because no link juice will be transferred to the linked page.
~~~
Anmerkung:
Die 302er Weiterleitung und die Angabe "*./user/index.php*" muss von der Serverkonfiguration herrühren. Habe nur die obige .htaccess konfiguriert.