Page 1 of 1

subdomain funktionert nicht, Problem durch s9y+htaccess

Posted: Wed May 02, 2007 11:31 am
by maxfli55
S9y läuft auf meiner Hauptdomain.
Ich habe über den Confixx-Account eine Subdomain (test.gewitterwolke.de in Ordner /html/test) einzurichten. Confixx meldet auch keinen Fehler.
Wenn ich die subdomain aufrufe erhalte ich den Fehler
Error 403 Zugriff verweigert! Entweder Keine Index-Datei oder Verzeichnis zugriffgeschützt
.
Nun ist in dem Verzeichnis eine index.htm, nur wird sie mit obiger Fehlermeldung nicht dargestellt. Der Inhalt der .htaccess lautet:
# BEGIN s9y
ErrorDocument 404 /index.php
DirectoryIndex /index.php
php_value session.use_trans_sid 0
php_value register_globals off

RewriteEngine On
RewriteBase /
RewriteRule ^(archives/([0-9]+)\.html) index.php?/$1 [NC,L,QSA]
RewriteRule ^(authors/([0-9]+)) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/categories/([0-9;]+)\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/authors/([0-9]+)\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(categories/([0-9;]+)) index.php?/$1 [NC,L,QSA]
RewriteRule ^archives([/A-Za-z0-9]+)\.html index.php?url=/archives/$1.html [NC,L,QSA]
RewriteRule ^([0-9]+)[_\-][0-9a-z_\-]*\.html index.php?url=$1-article.html [L,NC,QSA]
RewriteRule ^feeds/(.*) index.php?url=/feeds/$1 [L,QSA]
RewriteRule ^unsubscribe/(.*)/([0-9]+) index.php?url=/unsubscribe/$1/$2 [L,QSA]
RewriteRule ^approve/(.*)/(.*)/([0-9]+) index.php?url=approve/$1/$2/$3 [L,QSA]
RewriteRule ^delete/(.*)/(.*)/([0-9]+) index.php?url=delete/$1/$2/$3 [L,QSA]
RewriteRule ^(admin|entries)(/.+)? index.php?url=admin/ [L,QSA]
RewriteRule ^archive/? index.php?url=/archive [L,QSA]
RewriteRule ^(index|atom[0-9]*|rss|b2rss|b2rdf).(rss|rdf|rss2|xml) rss.php?file=$1&ext=$2
RewriteRule ^(plugin|plugin)/(.*) index.php?url=$1/$2 [L,QSA]
RewriteRule ^search/(.*) index.php?url=/search/$1 [L,QSA]
RewriteRule ^comments/(.*) index.php?url=/comments/$1 [L,QSA]
RewriteRule ^(serendipity\.css|serendipity_admin\.css) index.php?url=/$1 [L,QSA]
RewriteRule ^index\.(html?|php.+) index.php?url=index.html [L,QSA]
RewriteRule ^htmlarea/(.*) htmlarea/$1 [L,QSA]
RewriteRule (.*\.html?) index.php?url=/$1 [L,QSA]

<Files *.tpl.php>
deny from all
</Files>

<Files *.tpl>
deny from all
</Files>

<Files *.sql>
deny from all
</Files>

<Files *.inc.php>
deny from all
</Files>

<Files *.db>
deny from all
</Files>

# END s9y
Ist das irgendein s9y-Eintrag schuld, dass ich auf das Verzeichnis nicht zugreifen kann?

PS: Wenn ich hinten an die .htaccess noch folgendes ranhänge, kommt sogar beim Aufruf der Hauptdomain ein 500-Fehler - Server überlastet/ Fehler im CGI-Skript:
# BEGIN subdomain_test
RewriteCond %{HTTP_HOST} test.gewitterwolke.de $ [NC]
RewriteCond %{REQUEST_URI} !/test/
RewriteRule ^(.*)$ test/$1 [L]
# END subdomain_test
MfG
maxfli55

Re: subdomain funktionert nicht, Problem durch s0y & .ht

Posted: Wed May 02, 2007 11:35 am
by garvinhicking
Hi!

Anscheinend unterstützt dein provider einige Änderungen durch die .htaccess nicht.

Installiere s9y dort mal und stelle "URL-Rewriting" auf "None". Dann ist die .htaccess Datei kleiner und enthält hoffentlich keine Option die deinen server aus dem tritt bringt.

Alternativ kannst Du mal nach und nach die Blöcke manuell in der .htaccess rausnehmen und schauen welche Einstellng bei Dir ein problem macht. Auch in der PHP und/oder Apache Error-Logdatei müsste etwas aufschlussreiches stehen.

Grüße,
Garvin

Posted: Wed May 02, 2007 11:52 am
by maxfli55
Danke für die schnelle Antwort!
Ich habe mal eine komplett leere .htaccess hochgeladen und ich kann die index.html für die Subdomain direkt (http://www.gewitterwolke.de/test/index.html) als auch über die subdomain http://test.gewitterwolke.de aufrufen.
Es muss wohl an den S9y-Einträgen in der .htaccess liegen. Ich habe nur keine Ahnung welcher Eintrag den Zugriff auf den Ordner blockt... :?

Posted: Wed May 02, 2007 1:38 pm
by garvinhicking
Hi!

wie gesagt, alle mal rausnemhemn und eins nach dem anderen wieder rein. Oder Errorlogs durchlesen. :)

Grüße,
Garvin

Posted: Wed May 02, 2007 6:37 pm
by ekn33
ekn33



Anmeldedatum: 05.01.2007
Beiträge: 11


BeitragVerfasst am: So Jan 07, 2007 1:24 am Titel: waer haette das heut noch gedacht ? Antworten mit Zitat Beitrag bearbeiten oder löschen
selbst rausgefunden (fast)

wer also das selbe problem hat

es funktioniert im weitesten wie ueber mir beschrieben (in jedes unterdir muss eine .htaccess mit -> rewriteengine Off
als einzigster content

was aber vergessen wurde und voran es bei mir bisweilen scheiterte, ist die tatsache das wir im root in der .htaccess folgende zeile loeschen muessen
um es s9y zu ermoeglichen
wir loeschen -> DirectoryIndex /index.php

so funktioniert es dann auch wirklich Wink

zum beitrag
http://board.s9y.org/viewtopic.php?t=83 ... highlight=


spenden muesst ihr mir nichts, ich muss mich sonst ja auch kümmern

Posted: Wed May 02, 2007 7:41 pm
by maxfli55
@ekn33
Der link zum Beitrag hätte es auch getan, so war's etwas schwer zu verstehen... :wink:
Letztendlich hat's aber funktioniert.

MfG
maxfli55

Posted: Wed May 02, 2007 7:47 pm
by ekn33
sorry ,aber ich dachte ich kopiere das wichtigste mal raus ;)

was ich als übel ansehe ist das es hier der Core Developer selber nicht mal schafft dein problem zuloesen, bei mir ja auch nicht
und es ist nun wirklich (eigentlich) kein problem

wer soll das alles dan verstehen wenn nicht mal die Developer

ich denke das ist ein beitrag für "was ist wichtig zuerwähnen"

Posted: Wed May 02, 2007 8:37 pm
by maxfli55
Eine noch einfachere Lösung war die /test/index.html in index.php umzubenennen.
'
RewriteRule ^index\.(html?|php.+) index.php?url=index.html [L,QSA][/quote]' hat lässt dann nur index.php zu und keine index.html

Ciao
maxfli55

Posted: Wed May 02, 2007 8:49 pm
by ekn33
ich brauchte es mit .html ;)

Posted: Thu May 03, 2007 12:40 pm
by garvinhicking
Hi ekn!

Sei froh dass sich ein Core Developer überhaupt um Dich kümmert. Bei solchen Statements platzt mir der Kragen.

"DirectoryIndex ..." klappt auf vernünftig eingerichteten Servern ohne Probleme. Wenn man mir auf meine Tipps nicht antwortet (.htaccess Zeilen rausnehmen, Error-Log durchlesen) dann kann ich auch nix machen.

Also, das nächste mal bitte etwas weniger rumpampen hier.