You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Jochen Metzger <j....@steptown.com> on 2002/05/19 11:07:54 UTC

Probleme modRewrite mit Win Apache 1.3.20

Hallo Leute,

auf unserem Testsystem läuft ein Indianer auf Linux, da geht alles super.
(Version 1.3.14 Advanced Extranet Server)

Nun habe ich ein lokales Entwicklungssystem (WAMP) -> foxserv auf dem
Windows Client Notebook installiert, um auch unterwegs entwickeln zu können.

Das läuft erstmal, nur das modRewrite funktioniert nicht, der Dateipfad wird
doppelt am Anfang angefügt. Keine Ahnung wie das kommt, oder was das soll,
hat jemand eine Idee.

Das komische ist, daß es auf dem Linux-System läuft....;o(


Angehängt habe ich teile aus dem RewriteLogDAtei und httpd.conf und die
.htaccess (Ausschnitte)

Grüße
und danke

Jochen

.htaccess
AddType         application/x-httpd-php .php .html

# wichtig, sonst läuft es nicht
RewriteEngine on
RewriteBase /
#
RewriteRule   images(.*)   images$1 [L]
RewriteRule   archiv\.css   cssdatei/archiv.css [L]
RewriteRule   style\.css    style.css [L]
RewriteRule   (.*)$      main.php [L]

Auszüge aus dem RewriteLog
(ENTSCHEIDEND SIND DIE LETZEN BEIDEN ZEILEN)
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] strip per-dir prefix:
c:/apache/docroot/costjmetzger/ekzsuche.html -> ekzsuche.html
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] applying pattern 'images(.*)' to uri
'ekzsuche.html'
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] strip per-dir prefix:
c:/apache/docroot/costjmetzger/ekzsuche.html -> ekzsuche.html
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] applying pattern 'archiv\.css' to uri
'ekzsuche.html'
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] strip per-dir prefix:
c:/apache/docroot/costjmetzger/ekzsuche.html -> ekzsuche.html
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] applying pattern 'style\.css' to uri
'ekzsuche.html'
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] strip per-dir prefix:
c:/apache/docroot/costjmetzger/ekzsuche.html -> ekzsuche.html
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] applying pattern '(.*)$' to uri
'ekzsuche.html'
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (2) [per-dir
c:/apache/docroot/costjmetzger/] rewrite ekzsuche.html -> main.php
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] add per-dir prefix: main.php ->
c:/apache/docroot/costjmetzger/main.php
127.0.0.1 - - [19/May/2002:11:04:40 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] add per-dir prefix:
c:/apache/docroot/costjmetzger/main.php ->
c:/apache/docroot/costjmetzger/c:/apache/docroot/costjmetzger/main.php



Hier die entscheidenden Auszüge aus der httpd.conf
ServerType standalone
ServerRoot "C:/Programme/FoxServ/Apache"
DocumentRoot "C:/apache/docroot"
<Directory />
Options FollowSymLinks
## ja ich weiß -> nur zum Testen
AllowOverride All
</Directory>

<Directory "C:\apache/docroot">
    Options Indexes FollowSymLinks MultiViews ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<Directory "C:/apache/docroot/costjmetzger">
       AllowOverride All
</Directory>

AccessFileName .htaccess

RewriteLog "logs/rewrite_it_jayjay.log"
RewriteLogLevel 9



Re: Probleme modRewrite mit Win Apache 1.3.20

Posted by Jochen Metzger <j....@steptown.com>.
Hallo Max,

> Gelten für das physikalische Verzeichnis irgendwelche Aiase ?
> Wenn nicht, benötigst AFAIK Du auch keine RewriteBase.
>
> Die Sache mit der RewriteBase ist wirklich verwirrend, aber vielleicht
> liegt es daran.
Ich hatte Sie eigentlich erst draußen, dachte Sie bringt vielleicht etwas,
war aber nicht der Fall. Hat das Problem nicht gelindert.
Nein Aliase haben wir nicht drin

Grüße

Jochen



Re: Probleme modRewrite mit Win Apache 1.3.20

Posted by Max Dittrich <Ma...@t-online.de>.
Hallo,

Jochen Metzger wrote:
> Hallo Leute,
> 
> auf unserem Testsystem läuft ein Indianer auf Linux, da geht alles super.
> (Version 1.3.14 Advanced Extranet Server)
> 
> Nun habe ich ein lokales Entwicklungssystem (WAMP) -> foxserv auf dem
> Windows Client Notebook installiert, um auch unterwegs entwickeln zu können.
> 
> Das läuft erstmal, nur das modRewrite funktioniert nicht, der Dateipfad wird
> doppelt am Anfang angefügt. Keine Ahnung wie das kommt, oder was das soll,
> hat jemand eine Idee.
> 
> Das komische ist, daß es auf dem Linux-System läuft....;o(
> 
> 
> Angehängt habe ich teile aus dem RewriteLogDAtei und httpd.conf und die
> .htaccess (Ausschnitte)
> 
> Grüße
> und danke
> 
> Jochen
> 
> .htaccess
> AddType         application/x-httpd-php .php .html
> 
> # wichtig, sonst läuft es nicht
> RewriteEngine on
> RewriteBase /

Gelten für das physikalische Verzeichnis irgendwelche Aiase ?
Wenn nicht, benötigst AFAIK Du auch keine RewriteBase.

Die Sache mit der RewriteBase ist wirklich verwirrend, aber vielleicht 
liegt es daran.

[...]

.max



Re: Probleme modRewrite mit Win Apache 1.3.20

Posted by Jochen Metzger <j....@steptown.com>.
Hallo Sebastian,
Hallo Max,
das ist so auf jeden Fall falsch:

<Directory "C:\apache/docroot">

--> sollte wohl mindestens C:/apache/docroot
heisen :-)

ich nehme an, du meintest, daß es wie ersterer Fall aussehen sollte, weil
wie 2. war es, als ich in die mailingliste gepostet habe.

Habe ich geändert, leider ohne Erfolg

An Max:
Rewrite Base rausgenommen, nachwievor passiert folgendes, laut rewriteLog
127.0.0.1 - - [19/May/2002:19:06:05 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (2) [per-dir
c:/apache/docroot/costjmetzger/] rewrite ekzsuche.html -> main.php
127.0.0.1 - - [19/May/2002:19:06:05 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] add per-dir prefix: main.php ->
c:/apache/docroot/costjmetzger/main.php
127.0.0.1 - - [19/May/2002:19:06:05 +0200]
[localhost/sid#65628c][rid#6ff7f8/initial] (3) [per-dir
c:/apache/docroot/costjmetzger/] add per-dir prefix:
c:/apache/docroot/costjmetzger/main.php ->
c:/apache/docroot/costjmetzger/c:/apache/docroot/costjmetzger/main.php

--> Also add per-dir prefix ein,al zuviel

Grüße

Jochen



Re: Probleme modRewrite mit Win Apache 1.3.20

Posted by Jochen Metzger <j....@steptown.com>.
Hi Sebastian,
das ist so auf jeden Fall falsch:

<Directory "C:\apache/docroot">

--> sollte wohl mindestens C:/apache/docroot
heisen :-)

Kann mann wohl machen, werde ich auch mal probieren, glaube aber nicht, daß
es daran liegt. Aber ich probier's mal aus.

Grüße

Jochen



RE: Probleme modRewrite mit Win Apache 1.3.20

Posted by Sebastian Wolfgarten <se...@gmx.net>.
Hallo Jochen,

das ist so auf jeden Fall falsch:

<Directory "C:\apache/docroot">

--> sollte wohl mindestens C:/apache/docroot
heisen :-)

Gruß
Sebastian