Umleitung von nicht-www auf www funktioniert nicht
Richte ich einen virtuellen server mit virtualmin, es nicht schaffen .htaccess-Datei, damit ich schuf eine in das "public_html" - Ordner und setzen Sie den folgenden code
RewriteEngine On
RewriteCond % ^megahotserved.com [NC]
RewriteRule ^(.*)$ http://www.megahotserved.com/$1 [L,R=301]
neu gestartet, apache und kein Effekt und dann versucht
<VirtualHost *:80>
ServerName megahotserved.com
Redirect permanent /http://www.megahotserved.com/
</VirtualHost>
in der httpd.conf-Datei, wenn ich apache neu gestartet firefox kam mit einer Fehlermeldung,
Die Seite nicht umgeleitet richtig.
Firefox hat festgestellt, dass der server leitet den request für diese Adresse in einer Weise, die nie abgeschlossen ist.
Was soll ich tun ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihr code korrekt ist, folgt man einfach den nächsten Absatz, in dem ich zitierte aus http://httpd.apache.org/docs/current/mod/mod_rewrite.html
Scheint, wie Sie don ' T haben einen VirtualHost, der richtig passt das
www.
- Adresse, so dass Anfragen fürhttp://www.megahotserved.com/
kommen auf den selben vhost und den Einstieg in eine kreisförmige Umleitung. So wird der redirect ist in Ordnung arbeiten; Sie müssen nur einen anderen Teil der server-config zu beheben.ServerName megahotserved.com ServerAlias www.megahotserved.com ServerAlias webmail.megahotserved.com ServerAlias admin.megahotserved.com <Directory /home/megahotserved/public_html> Options -Indexes +IncludesNOEXEC +FollowSymLinks allow from all AllowOverride All </Directory> <Directory /home/megahotserved/cgi-bin> allow from all </Directory> RewriteEngine on RewriteCond %{HTTP_HOST} =webmail.megahotserved.com RewriteRule ^(.*) https://megahotserved.com:20000/ [R] RewriteCond %{HTTP_HOST} =admin.megahotserved.com RewriteRule ^(.*) https://megahotserved.com:10000/ [R]
Funktioniert diese Hilfe ?Stimme mit den oben genannten, und ein kleiner Zusatz: es ist besser, die Umleitung von nicht-www auf www, anstatt umschreiben, sonst haben Sie zwei vollständige Ansichten ("Kopien"), die Ihre gesamte website; jede Seite hat zwei URLs, anstelle von einer kanonisch. Dies kann schlecht für Suchmaschinen und andere Dinge.
[R]
erzeugt einen redirect 🙂ServerName megahotserved.com ServerAlias www.megahotserved.com ServerAlias webmail.megahotserved.com ServerAlias admin.megahotserved.com <Directory /home/megahotserved/public_html> Options -Indexes +IncludesNOEXEC +FollowSymLinks allow from all AllowOverride All </Directory> <Directory /home/megahotserved/cgi-bin> allow from all </Directory> RewriteEngine on RewriteCond %{HTTP_HOST} =webmail.megahotserved.com RewriteRule ^(.*) https://megahotserved.com:20000/ [R] RewriteCond %{HTTP_HOST} =admin.megahotserved.com RewriteRule ^(.*) https://megahotserved.com:10000/ [R]