mod-rewrite funktioniert nicht

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
svobi
Posts: 11
Joined: Fri 21. Nov 2003, 17:40

Post by svobi »

hallo adriano

ich habe gerade im original thread noch was hinzugefügt.

an deinem mac os x sollte es ja hoffentlich nicht liegen.
ist schliesslich das netteste desktop unix am markt :D

also du hast dir den patch neu geholt, hast in einer .htaccess datei die rewrite rules drin und in der config datei vom phpwcms die option eingeschaltet.

beim ersten seitenaufruf kommt eine 404 meldung?
hmmm dann müsstest du im apache error log sehen auf was da versucht wird zuzugreifen. => please post

und im rewrite log hast du immer noch nichts ? achtung das ist eben die logdatei die du bei mod_rewrite separat einschalten kannst.
=> please post

irgendwie wird das ja wohl auch einem mac beizubringen sein, wenn sogar winzigweiche fenster dazu fähig sind 8)
greets svobi

----------------------------------------
http://www.swisswebgroup.com/
http://www.serverspace.ch/
----------------------------------------
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Schalte Dir mal das RewriteLog ein - dann siehst Du zumindest was falsch läuft, und wo der hinleiten möchte.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
adriano
Posts: 165
Joined: Sun 16. Nov 2003, 15:24
Location: Bremerhaven
Contact:

Post by adriano »

Also im Apache Log steht nur:

212.202.130.218 - - [22/Nov/2003:16:54:35 +0100] "GET /phpwcms/3.0.0.1.0.0.html HTTP/1.1" 404 304

Im Error.log steht:

[Sat Nov 22 16:54:39 2003] [error] [client 212.202.130.218] File does not exist: /Library/WebServer/Documents/phpwcms/3.0.0.1.0.0.html

Eine normale Anfrage sieht so aus:

212.202.130.218 - - [22/Nov/2003:16:53:40 +0100] "GET /phpwcms/index.php?id=0,10,0,0,1,0 HTTP/1.1" 200 8242

Das rewrite.log ist nach wie vor leer.

Die 404 Meldung kommt erst nach dem ich irgendeinen Link im wcms auswähle. Die index.php läd einwandfrei.
svobi
Posts: 11
Joined: Fri 21. Nov 2003, 17:40

Post by svobi »

hallo adriano

also wenn im error log so was steht

Code: Select all

[Sat Nov 22 16:54:39 2003] [error] [client 212.202.130.218] File does not exist: /Library/WebServer/Documents/phpwcms/3.0.0.1.0.0.html 
deutet das bei einem leeren rewritelog darauf hin, das das mod_rewrite gar nicht aktiv ist.

hast du die rewrite rules in einer .htacess datei ? oder direkt in der httpd.conf ?

ps: habe den ganzen thread nochmals gelesen:
bitte baue die anweisungen fürs loggen von modrewrite am selben ort ein wie die rewriterules.

also alles in .htaccess oder alles in httpd.conf

Code: Select all

RewriteEngine On 

Rewritelog /var/log/apache/rewrite.log
RewritelogLevel 9

RewriteRule ^\/(.*?).html$ /index.php?id=$1
RewriteRule ^\/index.html$ /index.php
greets svobi

----------------------------------------
http://www.swisswebgroup.com/
http://www.serverspace.ch/
----------------------------------------
adriano
Posts: 165
Joined: Sun 16. Nov 2003, 15:24
Location: Bremerhaven
Contact:

Post by adriano »

Hallo svobi,

Du hast Recht: mod_rewrite war zwar aktiviert und geladen, der Zugriff auf .htaccess war nicht erlaubt, besser:

# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride None

Nun weiß ich aber nicht, welchen Wert ich eintragen muß, damit das rewrite und der kontrollierte Userzugriff erlaubt wird, aber alles andere, was meinem Server schaden kann, außen vor bleibt. Kannst Du mir das sagen?
Post Reply