merkwürdiges mod_rewrite verhalten
-
greenrover
- Posts: 203
- Joined: 2004-12-17 19:34
- Contact:
merkwürdiges mod_rewrite verhalten
Hallo, auf einer neu eingerichteten Maschine habe ich ein merkwürdiges mod_rewrite verhalten:
Wenn ich die url öffne:
http://www.beispiel.de/details/4749/bla_bla_bla.html
und auf diese die rule wirken soll:
RewriteRule ^details/([0-9]+)/(.+).html$ /details.php?RecordID=$1 [L]
passiert folgendens:
es wird die rule ignoriert und die details.php ohne parameter angezeit..
heist die datei aber: detials2.php (also anders als der erste teil der URL)
RewriteRule ^details/([0-9]+)/(.+).html$ /details2.php?RecordID=$1 [L]
wird die Rule angewendet und es funktioniert wie es soll..
Frage:
wiso wird eine Datei die ähnlich heisst wie die URL es beschreibt, der rewrite rule vorgezogen?!
System:
Debian sarge
Apache/2.0.54 (Debian GNU/Linux)
PHP/4.3.10-19
Wenn ich die url öffne:
http://www.beispiel.de/details/4749/bla_bla_bla.html
und auf diese die rule wirken soll:
RewriteRule ^details/([0-9]+)/(.+).html$ /details.php?RecordID=$1 [L]
passiert folgendens:
es wird die rule ignoriert und die details.php ohne parameter angezeit..
heist die datei aber: detials2.php (also anders als der erste teil der URL)
RewriteRule ^details/([0-9]+)/(.+).html$ /details2.php?RecordID=$1 [L]
wird die Rule angewendet und es funktioniert wie es soll..
Frage:
wiso wird eine Datei die ähnlich heisst wie die URL es beschreibt, der rewrite rule vorgezogen?!
System:
Debian sarge
Apache/2.0.54 (Debian GNU/Linux)
PHP/4.3.10-19
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: merkwürdiges mod_rewrite verhalten
Der erste Tipp bei so einem Problem ist immer, das RewriteLog zu aktivieren...
-
greenrover
- Posts: 203
- Joined: 2004-12-17 19:34
- Contact:
Re: merkwürdiges mod_rewrite verhalten
Danke für den Tipp, aber das mitgelogte, hilft mir nicht recht weiter.
Aber hoffentlich einen von euch:
.htaccess
URL: http://www.inserat-schweiz.ch/details/4 ... ffers.html
Rewrite: log auf stufe 9
Aber hoffentlich einen von euch:
.htaccess
Code: Select all
RewriteEngine on
RewriteBase /
RewriteRule ^details/([0-9]+)/(.+).html$ /details.php?RecordID=$1 [L]
RewriteRule ^cat/([0-9]+)/([0-9]+)/(.+).html$ /index.php?Src=cats&HeadingID=$2&sPos=$1 [L]
RewriteRule ^cat/([0-9]+)/(.+).html$ /index.php?Src=cats&HeadingID=$1 [L]
Rewrite: log auf stufe 9
Code: Select all
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] add path info postfix: /var/www/web234/html/details.php -> /var/www/web234/html/details.php/4935/_7__14_Treibstoffers.html
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] strip per-dir prefix: /var/www/web234/html/details.php/4935/_7__14_Treibstoffers.html -> details.php/4935/_7__14_Treibstoffers.html
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] applying pattern '^details/([0-9]+)/(.+).html$' to uri 'details.php/4935/_7__14_Treibstoffers.html'
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] add path info postfix: /var/www/web234/html/details.php -> /var/www/web234/html/details.php/4935/_7__14_Treibstoffers.html
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] strip per-dir prefix: /var/www/web234/html/details.php/4935/_7__14_Treibstoffers.html -> details.php/4935/_7__14_Treibstoffers.html
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] applying pattern '^cat/([0-9]+)/([0-9]+)/(.+).html$' to uri 'details.php/4935/_7__14_Treibstoffers.html'
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] add path info postfix: /var/www/web234/html/details.php -> /var/www/web234/html/details.php/4935/_7__14_Treibstoffers.html
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] strip per-dir prefix: /var/www/web234/html/details.php/4935/_7__14_Treibstoffers.html -> details.php/4935/_7__14_Treibstoffers.html
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (3) [per-dir /var/www/web234/html/] applying pattern '^cat/([0-9]+)/(.+).html$' to uri 'details.php/4935/_7__14_Treibstoffers.html'
213.202.36.53 - - [03/May/2007:23:30:52 +0200] [www.inserat-schweiz.ch/sid#8216528][rid#83f7090/initial] (1) [per-dir /var/www/web234/html/] pass through /var/www/web234/html/details.php
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: merkwürdiges mod_rewrite verhalten
Wenn du mod_speling installiert hast, deaktivere es mit "CheckSpelling Off" für den betreffenden VirtualHost.
-
greenrover
- Posts: 203
- Joined: 2004-12-17 19:34
- Contact:
Re: merkwürdiges mod_rewrite verhalten
der ist nicht aktiv:
cgi.load
include.load
mime_magic.load
php4.conf
rewrite.load
ssl.load
suphp.conf
userdir.conf
vhost_alias.load
frontpage.load
mime_magic.conf
mod_python.load
php4.load
ssl.conf
suexec.load
suphp.load
cgi.load
include.load
mime_magic.load
php4.conf
rewrite.load
ssl.load
suphp.conf
userdir.conf
vhost_alias.load
frontpage.load
mime_magic.conf
mod_python.load
php4.load
ssl.conf
suexec.load
suphp.load
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: merkwürdiges mod_rewrite verhalten
Fest einkompiliert? :roll:GreenRover wrote:der ist nicht aktiv:
-
greenrover
- Posts: 203
- Joined: 2004-12-17 19:34
- Contact:
-
greenrover
- Posts: 203
- Joined: 2004-12-17 19:34
- Contact:
Re: merkwürdiges mod_rewrite verhalten
da ich endlich mal zeit gefunden habe umd möglichkeit hatte das system auch ma mehrfach zu restarten, habe ich den fehler nun...
es war nicht der mod_rewrite es lag an der directory option:
+Multiviews
thx für eure hilfe leute.
es war nicht der mod_rewrite es lag an der directory option:
+Multiviews
thx für eure hilfe leute.