XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Serveradministration und serverseitige Scripte (http://xhtmlforum.de/forumdisplay.php?f=80)
-   -   [mod_rewrite] Error 500 - Internal (http://xhtmlforum.de/showthread.php?t=51211)

name 02.04.2008 10:05

[gelöst] [mod_rewrite] Error 500 - Internal
 
Hallo,

Sicher, den Error 500 bekommt man immer bei falscher konfiguration von mod_rewrite.

Bei mir ist mod_rewrite aktiviert und ich versuche "versteckt" auf einen Unterordner weiterzuleiten wenn folgende subdomain aufgerufen wird:

http://sub.example.com

Mittels folgender konfiguration in der .htaccess:

Code:

RewriteCond %{HTTP_HOST} ^sub\.example\.com [NC]
RewriteRule ^(.*)$ /sub/$1 [L]

Leider funktioniert das nicht, und ich bekomme den Error 500.

Wenn ich die Konfiguration in folgendes ändere klappt es aber:

Code:

RewriteCond %{HTTP_HOST} ^sub\.example\.com [NC]
RewriteRule ^i(.*).html$ /sub/i$1.html [L]

Denn nun bekommt die Variable $1 den Wert ndex zugewiesen, wenn ich die index-Seite aufrufe.

Entferne ich jedoch das "i", kommt wieder Error500...

Woran kann das liegen, hat jemand eine Idee?


Hoffe auf Antwort!

Vielen Dank schonmal

Gumbo 02.04.2008 10:28

Auch „/sub/…“ passt auf das Suchmuster „.*“, womit es zu einer Rekursion kommt.
Code:

RewriteCond %{HTTP_HOST} ^sub\.example\.com$
RewriteRule !^sub/ /sub%{REQUEST_URI} [L]


name 02.04.2008 10:58

Ja super! Vielen Dank!

Das geniale ist jetzt wohl auch, dass die ganzen refernzierungen zu CSS-Styles etc. nicht so abgeändert werden müssen, als würden sich die unterseiten im root-ordner befinden ;)

Hab zwar noch nicht ganz verstanden wieso es so besser klappt, aber vielleicht find ich es ja noch heraus.


Nochmals vielen Dank!


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:21 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023