SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > Apache HTTP-Server

Apache HTTP-Server Alles was Ihr über den Apache diskutieren möchtet, gehört hierein

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.01.2009, 18:24:17
FaS FaS ist offline
Anfänger
 
Registriert seit: Jan 2009
Alter: 38
Beiträge: 3
.htaccess wird ignoriert

Hallo!
Ich habe Apache2 auf einem Debian Etch-System zusammen mit einer Wiki-Software installiert (MindTouch Deki Community Edition).
mod_rewrite ist aktiv laut phpinfo().
Nun hab ich einige weiter Seiten eingerichtet und u.a. folgendes in /etc/apache2/httpd.conf stehen:
Code:
NameVirtualHost *

[...]

<VirtualHost *>
ServerName yvonne.nevees.org
DocumentRoot /var/www/yvonne
<Directory "/var/www/yvonne">
  Options +FollowSymLinks +SymLinksIfOwnerMatch +Includes
  #AllowOverride FileInfo
  AllowOverride All

  Order allow,deny
  Allow from all
</Directory>
</VirtualHost>
Das Wiki ist unter sites-enabled aufgelistet, meine weiteren Seiten nicht. Das funktionierte so bisher.

Das Problem ist nun, dass die /var/www/yvonne/.htacces nicht beachtet wird. Momentan mit folgendem Inhalt (sollte aber belanglos sein hier):

Code:
RewriteEngine on
#RewriteBase /

RewriteCond %{REQUEST_URI} !^/img/.+$
RewriteCond %{REQUEST_URI} !^/php/.+$
RewriteCond %{REQUEST_URI} !^/.+\.css$
RewriteCond %{REQUEST_URI} !^/index.php$

#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^/$ /index.php [L,QSA]
RewriteRule ^/(.+)$ /php/$1.php [L,QSA]
Füge ich dies manuell in dem VirtualHost ein, funktioniert das. Nur in der .htaccess nicht. Dort möchte ich das aber haben, damit das von anderen Personen verändert werden kann.

Danke schonmal!
Mit Zitat antworten
  #2  
Alt 03.01.2009, 19:11:16
Benutzerbild von rarios
rarios rarios ist offline
Member
 
Registriert seit: Jun 2006
Beiträge: 655
AW: .htaccess wird ignoriert

Mache doch aus
#AllowOverride FileInfo
bitte
AllowOverride FileInfo
in der httpd.conf
__________________
Liebe Grüße

Geändert von rarios (04.01.2009 um 13:22:37 Uhr)
Mit Zitat antworten
  #3  
Alt 04.01.2009, 05:46:00
FaS FaS ist offline
Anfänger
 
Registriert seit: Jan 2009
Alter: 38
Beiträge: 3
AW: .htaccess wird ignoriert

So einfach ist das nicht ;-)
Hab den ganzen Tag herumexperimentiert, ich weiß nich wieso ich davon ausging, dass die Regeln richtig sind, vielleicht weil sie akzeptiert wurden wenn sie direkt in httpd.conf stehen, vielleicht weil ich mit diesen Regel in anderen Webservern andere Fehler bekomme (bzw. irgendwie dachte ich mal das ging sogar schon..)

Jedenfalls die RewriteRules sind falsch verwendet worden. Man darf wohl nicht mehrere Rules hintereinander schreiben, zumindest nicht so wie ich es tat. Folgende .htaccess funktioniert! Mann.

Code:
RewriteEngine on

RewriteRule ^/$ /index.php [L,QSA]

RewriteCond %{REQUEST_URI} !^/public/.+$
RewriteCond %{REQUEST_URI} !^/.+\.css$
RewriteCond %{REQUEST_URI} !^/img/.+$
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteRule ^(.+)$ /public/$1.php [L,QSA]
Trotzdem danke für deine Antwort rarios, hätte ja klappen können :-)
Mit Zitat antworten
  #4  
Alt 04.01.2009, 13:21:48
Benutzerbild von rarios
rarios rarios ist offline
Member
 
Registriert seit: Jun 2006
Beiträge: 655
AW: .htaccess wird ignoriert

Ganz ehrlich:
Ich habe mir doch nicht Deine einzelnen rewrite-Argumente durchgelesen.
Und der erste Fehler bei der Fehlerbeschreibung: ".htaccess wird ignoriert", liegt immer daran, dass AllowOverride FileInfo nicht aktiviert ist. Wobei ich jetzt sehe, dass All aktiviert ist.
Naja, Weiterhin sind wir wohl die falsche Anlaufstelle bei expliziten mod_rewrite Fragen, da gibt es ein extra Supportforum.
http://www.modrewrite.de/foren/index.php

Also super, dass Du Deine Fehler selber gefunden hast.
Weiterhin kommt es trotzdem normalerweise zu Fehlermeldungen, bei falschen Argumenten.
Naja, was solls.

Schönen Sonntag.
__________________
Liebe Grüße
Mit Zitat antworten
  #5  
Alt 04.01.2009, 14:46:27
FaS FaS ist offline
Anfänger
 
Registriert seit: Jan 2009
Alter: 38
Beiträge: 3
AW: .htaccess wird ignoriert

Naja meistens 404 was darauf schließen lässt, dass die Regeln nicht benutzt werden. Ab und zu hatte ich 500 (Internal Server Error) mit meiner zuletzt benutzten falschen .htaccess oder 403.. In der errer-log von apache hab ich nur not-found-Fehler (~404) gefunden. Kann das nich mehr nachvollziehen, hab zu viel herumexperimentiert.

Aber genau, was solls. Wenigstens hab ich durch die Aktionen den Freiheitsgrad für die .htaccess wohl etwas reduziert (nur FileInfo und SymLinksIfOwnerMatch).

Danke für den Foren-Hinweis.

Gruß,
FaS
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Apache/2.2.3 .htaccess von manchen Usern ignoriert narayan Apache HTTP-Server 5 22.04.2008 16:33:46
.htaccess - Weiterleitung schnubbirz Apache HTTP-Server 3 11.06.2007 00:16:37
.htaccess {HTTP_REFERER} ja, Videofiles nein. Matze-cgn Apache HTTP-Server 1 31.10.2005 10:18:55
Upload erlauben mit .htaccess? Apache 1.3 emuse Apache HTTP-Server 0 28.04.2004 20:28:27
das ist meins :) (mit .htaccess) |Coding PHP Grundlagen 0 19.04.2002 16:43:14


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:51:53 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt