Hi out there,
by now we used an Apache Webserver 1.3.14. We had modRewrite installed an
everything worked fine
Now we've installed the foxserv-package including Apache 1.3.20 on a
windows notebook system.
Everything works fine, but the modRewrite doesn't work well.
The Problem is, that the documentpath is written twice, and I don't know
why (on the Linux system it works)
To make up your mind, I've attached .htaccess,an RewriteLogFile and
httpd.conf with the most important lines.
It drives me nuts, but I don't know where to grab the problem. Maybe
there's a change in the [L] option?
Regards
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