AllowOverride . . .

preun.net

Registered User
Guten Morgen,

oh ich unglücklicher, ich hab mir nen Webspace besorgt, auf dem geht mal garnix :).

Sobald ich ein Verzeichniss mit einer .htaccess Datei aufrufe, bekomme ich eine 403. Allerdings nicht bei jedem Verzeichniss.

So hab ich ne .htaccess mit folgendem Inhalt:

HTML:
<IfModule mod_setenvif.c>
  <IfDefine SSL>
    SetEnvIf User-Agent ".*MSIE.*" \
             nokeepalive ssl-unclean-shutdown \
             downgrade-1.0 force-response-1.0
  </IfDefine>
</IfModule>
Das geht einwandfrei

Ein anderes Verzeichniss in der die .htaccess nur eine Anweisung beinhaltet:
HTML:
DirectoryIndex shop.php

Geht garnicht, genau so wie dass Verzeichniss mit folgenden Inhlat
HTML:
# -----> NIMMIT:SEF:B 
RewriteEngine on
RewriteBase /

Ich habe im Grunde vor, einen Bereich meiner Projekte von meinem völlig überlasteten VServer auf ein simples Webhosting auszulagern, da hier die Serveranforderungen nicht ganz so hoch sind. Dem Provider bat ich in der httpd Spezial für meinen Account folgendes zu hinterlegen:

HTML:
php_admin_flag register_globals On
php_admin_flag safe_mode Off
<Directory "/var/www/webxxx/html/">
Options +FollowSymLinks +SymLinksIfOwnerMatch
</Directory>

Wobei webxxx durch mein Accountnamen ersetzt werden sollte.

Auf dem Server ist php 5.2.9 installiert Ich hab mal nen Bild der phpinfo() gespeichert: welches hier abgerufen werden kann, sofern es hilfreich ist.
phpinfo()

Ich selber bin mit meinem bescheidenem Latein am Ende :( wer weis rat?

Danke
 
Unterstützt dein Anbieter eventuell kein mod_rewrite? AllowOverride sollte dein Anbieter auch noch setzen, sonst ist klar dass kein DirectoryIndex funktioniert (hier könnte auch das Problem mit mod_rewrite begraben liegen).
 
Das ist ja eine Super schnelle Info, CentY danke mal dafür,

Erweiterte Frage :) sorry...

Die Einstellungen für AllowOverride sind ja regulär in der php.ini zu setzen oder? Können die auch in der httpd-Spezial gesetzt werden?

Danke & Gruß
Stephan
 
AllowOverride hat nichts mit PHP zu tun sondern ist eine Direktive des Webservers und sollte normalerweise bei Hostern voreingestellt auf AllowOverride All sein. Wenn das allerdings nicht gesetzt ist kann es dir der Hoster eventuell in deine httpd-Spezial eintragen.
 
Danke stimmt, das kommt in die http.conf rein... da hab ich mich ja mal richtig vergriffen.

Ich werd den Support noch einmal kontaktieren.

CentY, noch mal Danke für Deine Hilfe.
 
Back
Top