Hallo.
Ich hab mal eine Frage zu Weiterleitungen mittels .htaccess auf einem Apache-Webserver.
Folgenden .htaccess-Code verwende ich zur Zeit:
Nun habe ich im Internet Dienste gefunden, die Testen ob ein Seitenaufruf OK ist, etc. pp. Ich möchte damit testen ob meine 301-Weiterleitung funktioniert und ich den doppelten Content umgehen kann. Nach diesem Test krieg ich dann folgende Meldung zurück, wenn ich die Domain ohne www ansurfen möchte:
War das somit dann alles richtig?
Die zweite Cond samt Regel sollen dafür sorgen, dass erkannt wird ob eine index.html oder index.php vorliegt und diese (um doppelten Content zu vermeiden) dann sofort auf die Domain weiterzuleiten. Ist die Regel richtig definiert?
Und dann habe ich noch ein echt merkwürdiges Problem. Wenn ich meine Seite aufrufe mit coderfun.de oder coderfun » Fehler 404 - Nicht gefunden! wird mir immer SOFORT ein 404-Error ausgegeben, obwohl Seiten vorhanden sind. Auch die index.php liegt im ROOT-Verzeichnis. Mittels .htaccess und diesem Code
kann ich jedoch auch nicht dafür sorgen, dass die Seite gefunden wird. Es passiert sogar, dass ich eine Fehlermeldung kriege und gar nicht mehr auf die Seite kommen. Auch eine andere Seite kann ich nicht als Startseite definieren, z. B. mit
Weiß zufällig jemand einen Rat für dieses Problem?
Internetseite ist: coderfun » Fehler 404 - Nicht gefunden!
@Edit: Wie ihr seht findet sogar das Forum nur diese blöde 404 Errormeldung. -.-
Ich hab mal eine Frage zu Weiterleitungen mittels .htaccess auf einem Apache-Webserver.
Folgenden .htaccess-Code verwende ich zur Zeit:
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)\.html$ index.php?main=frontend&alias=$1 [QSA]
RewriteCond %{HTTP_HOST} ^coderfun.de [NC]
RewriteRule ^(.*)$ http://www.coderfun.de/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/
RewriteRule ^index\.(html?|php)$ http://www.coderfun.de/ [R=301,L]
</IfModule>
Nun habe ich im Internet Dienste gefunden, die Testen ob ein Seitenaufruf OK ist, etc. pp. Ich möchte damit testen ob meine 301-Weiterleitung funktioniert und ich den doppelten Content umgehen kann. Nach diesem Test krieg ich dann folgende Meldung zurück, wenn ich die Domain ohne www ansurfen möchte:
Code:
HTTP/1.1 301 Moved Permanently
Date: Sat, 02 Mar 2013 19:31:40 GMT
Server: Apache
Location: http://www.coderfun.de/
Content-Length: 292
Connection: close
Content-Type: text/html; charset=iso-8859-1
War das somit dann alles richtig?
Die zweite Cond samt Regel sollen dafür sorgen, dass erkannt wird ob eine index.html oder index.php vorliegt und diese (um doppelten Content zu vermeiden) dann sofort auf die Domain weiterzuleiten. Ist die Regel richtig definiert?
Und dann habe ich noch ein echt merkwürdiges Problem. Wenn ich meine Seite aufrufe mit coderfun.de oder coderfun » Fehler 404 - Nicht gefunden! wird mir immer SOFORT ein 404-Error ausgegeben, obwohl Seiten vorhanden sind. Auch die index.php liegt im ROOT-Verzeichnis. Mittels .htaccess und diesem Code
Code:
DirectoryIndex index.html index.htm index.php
kann ich jedoch auch nicht dafür sorgen, dass die Seite gefunden wird. Es passiert sogar, dass ich eine Fehlermeldung kriege und gar nicht mehr auf die Seite kommen. Auch eine andere Seite kann ich nicht als Startseite definieren, z. B. mit
Code:
DirectoryIndex startseite.html
Weiß zufällig jemand einen Rat für dieses Problem?
Internetseite ist: coderfun » Fehler 404 - Nicht gefunden!
@Edit: Wie ihr seht findet sogar das Forum nur diese blöde 404 Errormeldung. -.-