Seite 1 von 2

.htaccess die x-te...

Verfasst: 01.07.2004, 15:05
von mika
Guten Tag,

ich habe folgendes Problem: Wenn ich eine .htacces auf meinem server einrichte, um die URL's Suchmaschinenfreundlich zu gestalten krieg ich eine Fehlermeldung. :cry:

Z.B.: füge ich in meine .htaccess folgenden Code ein :

Code: Alles auswählen

RewriteEngine on
RewriteRule index.html$ index.php [PT] 
Um aus .php dateien, .html Dateien zu machen.

Doch es geht nicht. es kommt folgende Fehlermeldung:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


--------------------------------------------------------------------------------

Apache/1.3.23 Server at ...


Was läuft da schief? :x :bad-words:

Schönen Gruss
Mika

Verfasst:
von

Verfasst: 01.07.2004, 15:17
von mark
moin
entweder

RewriteEngine on
RewriteRule ^index.html index.php


Oder auch

RewriteEngine on
RewriteRule ^index.html https://www.deinedomain.de/index.php

Eins von beidem sollte funktionieren insofern eine index.php vorhanden ist.
Ein Blick in die error.log hilft auch meist weiter.

gruß mark

Verfasst: 01.07.2004, 15:54
von mika
beides klapp leider nicht, ich glaube es liegt an meinem Server. Keine Ahnung :-? :x

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 01.07.2004, 16:08
von Southmedia

Code: Alles auswählen

RewriteEngine on 
RewriteRule ^(.*).htm$ $1.php
bzw für das was oben steht:

Code: Alles auswählen

RewriteEngine on 
RewriteRule ^index.htm$ index.php

Verfasst: 01.07.2004, 16:32
von mika
Southmedia,

klappt leider beides nicht. Egal was in der .htaccess steht, auch wenn sie komplett leer ist kommt ein Internal Server Error.

Das liegt sicher an den Servereinstellungen, oder?

Hast Du vielleicht ein Idee ?

Verfasst: 01.07.2004, 16:45
von bruko
mika hat geschrieben: Das liegt sicher an den Servereinstellungen, oder?
Da die Rules von Jan funktionieren müssen, wirst du keine htaccess-"Erlaubnis" haben. Manche Provider installieren dir diese Möglichkeit auf Wunsch.

Verfasst: 01.07.2004, 17:40
von Norbert-cms
...

Verfasst: 01.07.2004, 18:26
von bruko
Norbert-cms hat geschrieben:Schon mal in php info geschaut ob mod_rewrite auf dem Server überhaupt aktiviert ist?
ich denke, wenn bereits eine leere .htaccess den Serverfehler verursacht, ist das nicht mehr nötig.

Verfasst: 02.07.2004, 07:20
von mika
Ich benutze meine eigenen Server. Das Modul mod-rewrite ist natürlich installiert.

Verfasst: 02.07.2004, 07:43
von bruko
mika hat geschrieben:Ich benutze meine eigenen Server. Das Modul mod-rewrite ist natürlich installiert.
hast du dir in der httpd.conf die Erlaubnis gegeben?
Bin mir nicht sicher, glaube du mußt für das entsprechende doc-Verzeichnis AllowOverride None zu stehen haben.

Verfasst: 02.07.2004, 08:00
von mika
Ich habe den Tipp bekommen in die httpd_hosts.inc nicht AllowOverride auf All zu setzen.

Ich kann das aber erst am Montag ausprobieren.

Verfasst: 05.07.2004, 09:21
von mika
Ich habe an den Einstellungen gespielt und kriege jetzt folgende Fehlermeldung:

Forbidden
You don't have permission to access /index.html on this server.

Apache/1.3.23 Server at www.....com Port 80

Ich habe alle möglichen Codes für die .htaccess probiert, aber es kommt immer diese Meldung ?
:x

Kann jemand helfen?

Gruss Mika.

Verfasst: 05.07.2004, 09:51
von stuijts
Mika,
poste hier doch mal dein komplette .htaccess-code...

Grüsse,
Birthe

Verfasst: 05.07.2004, 11:30
von mika
Ok, es scheint zu laufen. :P Endlich.

Für alle die ähnliche Probleme haben, probiert folgendes:

schreibt am Anfang die beiden folgenden Anweisungen.

Damit hats bei mir geklappt.


Options +FollowSymLinks
RewriteBase /


Gruss Mika

Verfasst: 05.07.2004, 12:02
von mika
Eines checke ich aber noch nicht.

Meine .htaccess sieht folgender massen aus:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.*).htm$ $1.php

Wenn ich jetzt www.donmainname.de/test.php aufrufe, müsste dann nciht in der URL ober im Browser www.donmainname.de/test.htm stehen?

Also ich kann die Datei mit www.donmainname.de/test.htm aufrufen, aber wenn ich sie mit www.donmainname.de/test.php aufrufe, müsste nicht automatisch aus dem .php ein .htm werden?

Oder ist es schon ok so wie es ist ? :roll:

Danke und Gruss

Mika