VHCS2 500 Error

Riddler

New Member
VHCS2 500 Error

Hi zusammen,

ich bekomm einen 500 Error wenn ich meine .htaccess Datei so bearbeite:
Siehe roten Text!
RewriteEngine On

RewriteCond %{HTTP_HOST} !www.hateworx\.org$
RewriteRule ^(.*)$ http://www.hateworx.org/$1 [L,R=301]

# Board Seiten Ausgabe #
RewriteRule forum(.*),daysprune,(.*),sortfield,(.*),sortorder,(.*),seite(.*)\.html$ board.php?boardid=$1&daysprune=$2&sortfield$3&sortorder$4&page=$5 [L]

#Thread Seiten Ausgabe #
RewriteRule beitrag(.*),threadview,(.*),hilight,(.*),hilightuser,(.*),seite(.*)\.html$ thread.php?threadid=$1&threadview=$2&hilight=3&hilightuser=$4&page=$5 [L]

# Beitrag Ausgabe 2 #
RewriteRule beitrag(.*)seite(.*)\.html$ thread.php?threadid=$1&page=$2 [L]

# Boards Ausgabe '
RewriteRule forum(.*)\.html$ board.php?boardid=$1 [L]

# Last Poster Ausgabe #
RewriteRule mitglied(.*)\.html$ profile.php?userid=$1 [L]

# Beitrag Ausgabe #
RewriteRule beitrag(.*)\.html$ thread.php?threadid=$1 [L]

# Mitgliederliste Seitenausgabe #
RewriteRule memberslist,letter,(.*),order,(.*),sortby,(.*),seite(.*)\.html$ memberslist.php?letter=$1&order=$2&sortby=$3&page=$4 [L]

# Suche Seitenausgabe #
RewriteRule search,searchid,(.*),seite(.*)\.html$ search.php?searchid=$1&page=$2 [L]

RewriteRule index.html index.php [L]

RewriteRule profil(.*)\.htm(.*)$ profile.php?userid=$1&sid=$2

RewriteRule ^sitemap.html$ fast_index.php
RewriteRule ^sitemap_([0-9]+).html$ fast_index.php?start_fast=$1
RewriteRule ^board_([0-9]+)_(.*).html$ board.php?boardid=$1
RewriteRule ^thread_([0-9]+)_(.*).html$ thread.php?threadid=$1

RewriteRule ^datenbank_([0-9]+)_page_([0-9]+)_(.*).html$ jgs_db.php?action=showkat&katid=$1&page=$2 [L]
RewriteRule ^datenbank_([0-9]+)_(.*).html$ jgs_db.php?action=showkat&katid=$1 [L]
RewriteRule ^datenbank_artikel_([0-9]+)_(.*).html$ jgs_db.php?action=show&eintrags_id=$1 [L]
DirectoryIndex portal.php

Woran könnte das liegen? Hoffe es hat was mit VHCS2 zu tun :D
 
Hi,

ich denke mal das Problem hängt mit DirectoryIndex portal.php zusammen, da vhcs2 kein AllowOverride für dieses direktive erlaubt, das heißt du musst deine vhcs.conf vom Apache anpassen für diesen Vhost auf dem du es verändern willst. Er muss für dieses Directory AllowOverride Options anhaben sollte dies noch nicht reichen hilft wohl nur ein AllowOverride all.

Gruß
 
Hi,

bei etch sollte die config in /etc/apache2/sites-available/vhcs.conf oder vhcs2.conf liegen da den entsprechenden vhost anpassen und dann die config nach /etc/vhcs2/apache/working kopieren damit es auch nachdem dem nächsten anlegen einer neuen Domain bleibt.

Gruß
 
Hi,

hier der Auszug:

Alias /vhcs2 /var/www/vhcs2/gui
<Directory /var/www/vhcs2/gui>
AllowOverride all
Options MultiViews IncludesNoExec FollowSymLinks
ErrorDocument 404 /vhcs2/errordocs/index.php
DirectoryIndex index.html index.php
</Directory>

Allerdings ohne Erfolg!
 
Ist das die Url in der du das haben willst? Jetzt hast du AllowOverride all für die VHCS gui erlaubt ich glaube nicht das das dein Ziel war. Du musst nach dem Eintrag für deine Domain suchen für das du es ändern willst z.B.
<Directory /srv/www/virtual/penguinfriends.org/htdocs>
# httpd sub entry PHP support BEGIN.
# httpd sub entry PHP support END.
Options -Indexes Includes FollowSymLinks MultiViews
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>

und das änderst du auf:

<Directory /srv/www/virtual/penguinfriends.org/htdocs>
# httpd sub entry PHP support BEGIN.
# httpd sub entry PHP support END.
Options -Indexes Includes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>

wobei du natürlich nach deiner Domain suchen musst. Wichtig ist das du es für den htdocs Ordner deiner Domain machst.
 
Hi,

leider ohne Erfolg. Bekomme wieder die Meldung: 500

Meine .htaccess sieht mittlerweile so aus:
RewriteEngine On

RewriteCond %{HTTP_HOST} !www.hateworx\.org$
RewriteRule ^(.*)$ http://www.hateworx.org/$1 [L,R=301]

# Board Seiten Ausgabe #
RewriteRule forum(.*),daysprune,(.*),sortfield,(.*),sortorder,(.*),seite(.*)\.html$ board.php?boardid=$1&daysprune=$2&sortfield$3&sortorder$4&page=$5 [L]

#Thread Seiten Ausgabe #
RewriteRule beitrag(.*),threadview,(.*),hilight,(.*),hilightuser,(.*),seite(.*)\.html$ thread.php?threadid=$1&threadview=$2&hilight=3&hilightuser=$4&page=$5 [L]

# Beitrag Ausgabe 2 #
RewriteRule beitrag(.*)seite(.*)\.html$ thread.php?threadid=$1&page=$2 [L]

# Boards Ausgabe '
RewriteRule forum(.*)\.html$ board.php?boardid=$1 [L]

# Last Poster Ausgabe #
RewriteRule mitglied(.*)\.html$ profile.php?userid=$1 [L]

# Beitrag Ausgabe #
RewriteRule beitrag(.*)\.html$ thread.php?threadid=$1 [L]

# Mitgliederliste Seitenausgabe #
RewriteRule memberslist,letter,(.*),order,(.*),sortby,(.*),seite(.*)\.html$ memberslist.php?letter=$1&order=$2&sortby=$3&page=$4 [L]

# Suche Seitenausgabe #
RewriteRule search,searchid,(.*),seite(.*)\.html$ search.php?searchid=$1&page=$2 [L]

RewriteRule index.html index.php [L]

RewriteRule profil(.*)\.htm(.*)$ profile.php?userid=$1&sid=$2

RewriteRule ^sitemap.html$ fast_index.php
RewriteRule ^sitemap_([0-9]+).html$ fast_index.php?start_fast=$1
RewriteRule ^board_([0-9]+)_(.*).html$ board.php?boardid=$1
RewriteRule ^thread_([0-9]+)_(.*).html$ thread.php?threadid=$1

RewriteRule ^datenbank_([0-9]+)_page_([0-9]+)_(.*).html$ jgs_db.php?action=showkat&katid=$1&page=$2 [L]
RewriteRule ^datenbank_([0-9]+)_(.*).html$ jgs_db.php?action=showkat&katid=$1 [L]
RewriteRule ^datenbank_artikel_([0-9]+)_(.*).html$ jgs_db.php?action=show&eintrags_id=$1 [L]

DirectoryIndex portal.php index.php
 
Hast dus auch beim richtigen vhost hinzugefügt und den apache neugestartet? Sonst bleiben die Änderungen wirkungslos.
 
rewrite mod enabled

Bist Du sicher, das der rewrite mod enabled ist. Kann hier nicht erkennen, dass der aktiv ist. In der Standardinstallation ist er eben nicht aktiv.

Wenn nicht schau mal im Verzeichnis /etc/apache2/mods_enabled nach. Hier muss der link auf rewrite.load im Verzeichnis /etc/apache2/mods_available drin sein.

Wenn nicht mit dem Befehl

a2enmod rewrite

hinzufügen, apache2 (/etc/init.d/apache2 force-reload) neu starten, fertig.

Mit a2dismod rewrite kannst Du das Modul wieder rausnehmen.

Ups, ich glaub ich bin am Thema vorbei, ich habe nur 500 gelesen.
 
Hi,

ich habs dann mal so versucht:

RewriteEngine On
DirecotryIndex portal.php
Options -Indexes +FollowSymlinks

RewriteCond %{HTTP_HOST} !www.hateworx\.org$
RewriteRule ^(.*)$ http://www.hateworx.org/$1 [L,R=301]

# Board Seiten Ausgabe #
RewriteRule forum(.*),daysprune,(.*),sortfield,(.*),sortorder, (.*),seite(.*)\.html$ board.php?boardid=$1&daysprune=$2&sortfield$3&sort order$4&page=$5 [L]

#Thread Seiten Ausgabe #
RewriteRule beitrag(.*),threadview,(.*),hilight,(.*),hilightus er,(.*),seite(.*)\.html$ thread.php?threadid=$1&threadview=$2&hilight=3&hil ightuser=$4&page=$5 [L]

# Beitrag Ausgabe 2 #
RewriteRule beitrag(.*)seite(.*)\.html$ thread.php?threadid=$1&page=$2 [L]

# Boards Ausgabe '
RewriteRule forum(.*)\.html$ board.php?boardid=$1 [L]

# Last Poster Ausgabe #
RewriteRule mitglied(.*)\.html$ profile.php?userid=$1 [L]

# Beitrag Ausgabe #
RewriteRule beitrag(.*)\.html$ thread.php?threadid=$1 [L]

# Mitgliederliste Seitenausgabe #
RewriteRule memberslist,letter,(.*),order,(.*),sortby,(.*),sei te(.*)\.html$ memberslist.php?letter=$1&order=$2&sortby=$3&page= $4 [L]

# Suche Seitenausgabe #
RewriteRule search,searchid,(.*),seite(.*)\.html$ search.php?searchid=$1&page=$2 [L]

RewriteRule index.html index.php [L]

RewriteRule profil(.*)\.htm(.*)$ profile.php?userid=$1&sid=$2

RewriteRule ^sitemap.html$ fast_index.php
RewriteRule ^sitemap_([0-9]+).html$ fast_index.php?start_fast=$1
RewriteRule ^board_([0-9]+)_(.*).html$ board.php?boardid=$1
RewriteRule ^thread_([0-9]+)_(.*).html$ thread.php?threadid=$1

RewriteRule ^datenbank_([0-9]+)_page_([0-9]+)_(.*).html$ jgs_db.php?action=showkat&katid=$1&page=$2 [L]
RewriteRule ^datenbank_([0-9]+)_(.*).html$ jgs_db.php?action=showkat&katid=$1 [L]
RewriteRule ^datenbank_artikel_([0-9]+)_(.*).html$ jgs_db.php?action=show&eintrags_id=$1 [L]

Aber leider wieder mit einer 500 Fehlermeldung. Bin jetzt ziemlich ratlos :D
 
OK, was sagt die "error.log" ?

P.s.
Es ist aber kein "ISPCP" Problem ;)

Wenn mal hier schauen --> Klick
 
hast du es direkt von Briese kopiert? Wenn ja dann weiß ich wieso:
RewriteEngine On
Options -Indexes +FollowSymlinks
DirecotryIndex portal.php

letzteres sollte wohl DirectoryIndex portal.php werden ,)
 
OK, was sagt die "error.log" ?

P.s.
Es ist aber kein "ISPCP" Problem ;)

Wenn mal hier schauen --> Klick

Hi,

dort habe ich eben schon gepostet. Ob es (k)ein ISPCP Problem weiß ich nicht, aber das werden mir die Jungs von modrewrite.de schon sagen :P

Habe die zitierten Zeilen von Briese nicht kopiert, sondern richtig abgeschrieben. Welche Errorlog soll ich denn auslesen?

Gruß

Hateman
 
Hi,

ich meld mich dann nochmal, wenn die Jungs von modrewrite gesagt haben. Shocnmal danke im Vorraus :D

Gruß

Hateman
 
Hi,

ich hab im Apache Ordner zahlreiche Error Logs, weiß nicht genau welche ich nehmen soll. Vielleicht eine Idee?
 
Back
Top