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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.10.2006, 08:47:22
-=LUPO=- -=LUPO=- ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 20
mod_rewrite läuft nicht?

Hallo zusammen, brauche mal ganz dringend Eure Hilfe.

Ich bekomme mod_rewrite nicht zum laufen.

Meine .htaccess habe ich hier aus dem Forum zum testen:

Code:
Options +FollowSymLinks
RewriteEngine On
RewriteRule !index\.php - [C]
RewriteRule ^ /index.php
so wie ich das verstanden habe werden alle URLs auf die index.php geleitet. Richtig?

Wenn ich im Browser www.domain.de/seite.html eingebe kommen folgende Fehler:

Browser: Server error! ERROR 500
apache2/error_log: [alert] /home/www/web3/html/test/.htaccess: Options not allowed here

Wenn ich Options +FollowSymLinks weglasse:

Browser: Access forbidden! ERROR 403
apache2/error_log: [error] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/www/web3/html/test/seite.html

laut der phpinfo ist mod_rewrite geladen.

in meiner httpd.conf steht:
Code:
<Directory />
    AllowOverride all    
    Options +FollowSymLinks
    Order deny,allow
    Deny from all
</Directory>
Server: Apache 2.0.48, SuSE 9.2, Confixx3

Ich gehe mal davon aus, dass die .htaccess richtig ist und denke dass die Serverkonfiguration nicht stimmt. Es wäre schön wenn Ihr mir einige Tipps geben könntet.

ich hoffe Ihr habt genügend Angaben, falls nicht einfach meckern.

Danke für Eure Hilfe
Mit Zitat antworten
  #2  
Alt 17.10.2006, 10:37:08
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: mod_rewrite läuft nicht?

in der httpd.conf gibt es eventuell noch eine andere stelle, in der was mit AllowOverride steht, schreib dort auch mal All hin...
Mit Zitat antworten
  #3  
Alt 17.10.2006, 11:03:47
-=LUPO=- -=LUPO=- ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 20
AW: mod_rewrite läuft nicht?

Hallo feuervogel,

einen anderen <Directory>Eintrag habe ich nicht gefunden. Gibt es vielleicht noch andere Dateien die <Directory> überschreiben? Oder kann es etwas damit zu tun haben?

Code:
# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
Mit Zitat antworten
  #4  
Alt 17.10.2006, 11:32:44
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: mod_rewrite läuft nicht?

welche version vom apache benutzt du denn? apache2?
Mit Zitat antworten
  #5  
Alt 17.10.2006, 11:41:20
-=LUPO=- -=LUPO=- ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 20
AW: mod_rewrite läuft nicht?

Zitat:
Zitat von feuervogel Beitrag anzeigen
welche version vom apache benutzt du denn? apache2?
Server: Apache 2.0.48, SuSE 9.2, Confixx3
Mit Zitat antworten
  #6  
Alt 17.10.2006, 11:53:36
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: mod_rewrite läuft nicht?

ah, ich überlas, sorry.

also soweit ich weiß (bin allerdings kein experte) hast du beim apache2 keine httpd.conf mehr (zumindest ist das unter debian so). ich finde auf meinem server (ist ein debian) die nötigen einstellungen hier:

/etc/apache2/sites-enabled/000-default

dort steht bei mir (standardmäßig) folgendes:

Zitat:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>
und ich habe eben mod-rewrite daduch zum laufen gekriegt, in dem ich dort überall wo AllowOverride ein All hingeschrieben habe, wenn ich mich richtig erinnere...war aber jedes mal ein wenig frickelei bis es lief...

Geändert von feuervogel (17.10.2006 um 11:54:51 Uhr)
Mit Zitat antworten
  #7  
Alt 17.10.2006, 12:08:31
-=LUPO=- -=LUPO=- ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 20
AW: mod_rewrite läuft nicht?

ich habe jetzt noch mal alle Dateien durchsucht die in der httpd.conf includiert sind. In der Datei default-server.conf habe ich noch folgendes gefunden:
Code:
<Directory "/home/www">
	# Possible values for the Options directive are "None", "All",
	# or any combination of:
	#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
	#
	# Note that "MultiViews" must be named *explicitly* --- "Options All"
	# doesn't give it to you.
	#
	# The Options directive is both complicated and important.  Please see
	# http://httpd.apache.org/docs-2.0/mod/core.html#options
	# for more information.
	Options +FollowSymLinks
	#Options None
	# AllowOverride controls what directives may be placed in .htaccess files.
	# It can be "All", "None", or any combination of the keywords:
	#   Options FileInfo AuthConfig Limit
	AllowOverride all
	# Controls who can get stuff from this server.
	Order allow,deny
	Allow from all
</Directory>
aber das sieht meiner Meinung nach ok aus???
Mit Zitat antworten
  #8  
Alt 17.10.2006, 12:23:30
-=LUPO=- -=LUPO=- ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 20
AW: mod_rewrite läuft nicht?

geschafft :-)

ich habe jetzt in der default-server.conf zusätzlich noch das reingeschrieben:
Code:
<Directory "/home/www/web3/html/test">
Options +FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
und siehe da, es klappt. Experimentieren kann manchmal doch helfen ;-)

Vielen Dank an feuervogel der mich auf den richtigen Weg gebracht hat.

Gruß, Michael

Edit:
Eine Frage habe ich doch noch.

In der <Directory "/home/www"> steht doch schon der gleiche Eintrag, warum wird der nicht "verarbeitet"?

Geändert von -=LUPO=- (17.10.2006 um 12:27:36 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:20:54 Uhr.


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


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