Page 1 of 1

.htaccess in Unterverzeichnis aufheben?

Posted: Thu Nov 20, 2008 11:49 am
by moonchild
Hallo Allerseits,
ich habe da ein Problem, bei dem ich nicht mehr weiterkomme:

Ich habe s9y in meinem Hauptverzeichnis /home/www/ installiert. Leider, das hat historische Gründe 8-) an eine Konvertierung ist nicht zu denken.

Ich habe jetzt die Situation, daß ich ein Verzeichnis in meinem Hauptverzeichnis habe, in dem die .htaccess Anweisungen von s9y nicht gelten sollen, da hier eine andere Domain ihren Speicherplatz hat.

Wie müsste eine .htaccess Datei denn aussehen, die in einem Unterverzeichnis /home/www/unterverzeichnis die Anweisungen entsprechend aufhebt?

8)

Posted: Thu Nov 20, 2008 2:04 pm
by kleinerChemiker
je nachdem was du in dem file stehen hast, könnte ein

RewriteEngine off

reichen.

Posted: Fri Nov 21, 2008 9:54 am
by moonchild
Ich poste hier mal meine .htaccess. Die s9y Installation liegt in /home/www/ww1234/html/

Die Domain soll verzweigen auf:
/home/www/ww1234/html/neuerpfad

Wie müsste da eine Ausnahme aussehen?

So wie ich das verstehe, kann ich ja die .htaccess nicht einfach deaktivieren? In dem Fall ist zumindest mal das Adminmenü nicht mehr erreichbar.

Code: Select all

# BEGIN s9y
ErrorDocument 404 /index.php
DirectoryIndex /index.php


RewriteEngine On

RewriteBase /
RewriteRule ^((archives/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+\.html)/?) index.php?/$1 [NC,L,QSA]
RewriteRule ^(authors/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/categories/([0-9;]+)-[0-9a-z\.\_!;,\+\-\%]+\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/authors/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(categories/([0-9;]+)-[0-9a-z\.\_!;,\+\-\%]+) 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

Posted: Fri Nov 21, 2008 10:05 am
by garvinhicking
Hi!

kleinerchemiker meint, Du musst in /neuerpfad eine NEUE .htaccess packen in die Du nur "RewriteEngine Off" reinschreibst.

Die s9y htaccess bleibt unverändert.

Siehe auch FAQ auf s9y.org: http://www.s9y.org/11.html#A13

Grüße,
Garvin

Klappt doch nicht

Posted: Fri Nov 21, 2008 10:24 am
by moonchild
Geht nicht, ich bekomme bei der anderen Domain einen Fehler 403
garvinhicking wrote:Hi!

kleinerchemiker meint, Du musst in /neuerpfad eine NEUE .htaccess packen in die Du nur "RewriteEngine Off" reinschreibst.

Die s9y htaccess bleibt unverändert.

Siehe auch FAQ auf s9y.org: http://www.s9y.org/11.html#A13

Grüße,
Garvin

Fehlermeldung

Posted: Fri Nov 21, 2008 11:01 am
by moonchild
So,
ich erhalte folgende Fehlermeldung in den Logfiles, wenn ich versuche, auf die Domain zuzugreifen:
"Directory index forbidden by rule: /home/www/neuerpfad"

Inhalt der .htaccess:

RewriteEngine Off

Posted: Fri Nov 21, 2008 11:44 am
by moonchild
Mein Providersupport hat mir geschrieben:
Sie haben in der .htaccess Datei im Rootverzeichnis den DirectoryIndex verändert.
Diesen müssen Sie auch wieder in dem Unterverzeichnis zurückstellen. Dann kann auch vom Apache die index.html wieder gefunden werden.
Dies hier wäre der Originaleintrag:
DirectoryIndex index.html index.cgi index.php index.php5 default.html default.htm index.htm index.shtml index.wml
Das lag also nicht an s9y oder Euch, sondern an einer Providerseitigen Änderung. (Wechsel von Confixx zu einer anderen Verwaltungssoftware)

Und ich such mir den Wolf... Sorry für das ungemach und nochmals herzlichen Dank für Eure Hilfe!

Re: Fehlermeldung

Posted: Fri Nov 21, 2008 12:56 pm
by garvinhicking
Hi!

Du must /neuerpfad/datei.html aufrufen, denn Serendipity setzt die Standarddatei auf seine blogseite. Alternativ musst du zusätzlich zu Rewriteengine off halt noch ein "DirectoryIndex datei.html" aufnehmen mit der du angibst was die standarddatei deines verzeichnisses sein soll.

Grüße,
Garvin

Posted: Fri Nov 21, 2008 1:08 pm
by kleinerChemiker
und eventuell auch das Errordocument wieder auf den Standard setzen, den du aber bei deinem Probvider erfragen müßtest.