On Thursday 08 September 2005 14:22, Andreas Nanko, Continum wrote: > Astrid 'Kess' Keßler schrieb: > >On Tuesday 06 September 2005 15:23, Andreas Nanko, Continum wrote: > >>Folgende Rewrite Regeln wurden unter Apache 2.0.47 (HPUX 11.11) korrekt > >>umgesetzt. > >> > >>RewriteRule ^\(.*\)/dn_\([^/]*\)/\([^\.]*\)\.html > >>$1/rubrik/index.php3?keyRubrik=$2&keyMessage=$3 [L] > >>RewriteRule ^\(.*\)/dn_\([^/]*\)/$ $1/rubrik/index.php3?keyRubrik=$2 [L] > >>RewriteCond %{SCRIPT_FILENAME} \(.php3\?\)|\(.html\)$ > >>RewriteRule ^/extranet/\([^/]*\)$ /extranet/rubrik/index.php3 > >> > >>Unter Apache 2.0.54 (HPUX 11.23 und FreeBSD 5.4) funktionieren diese > >>Regeln nichtmehr, > >>hat jemand eine Idee/Tipp woran das liegen koennte, bzw. einen > >>Loesungsvorschlag ? > > > >Was sagt das RewriteLog? Bitte poste doch hier einen revelanten > > Ausschnitt... > > > >Gruß > > Kess > > Hier der Aufruf genau einer Seite: > > > Rewrite-Log geht: > > [www.testsite.com/sid#400a80e8][rid#4018da50/initial] (2) init rewrite > engine with requested uri /extranet/dn_knowledge_base/stem_cells 2003.html > [www.testsite.com/sid#400a80e8][rid#4018da50/initial] (3) applying > pattern '^\(.*\)/dn_\([^/]*\)/\([^\.]*\)\.html' to uri > '/extranet/dn_knowledge_base/stem_cells 2003.html' > [www.testsite.com/sid#400a80e8][rid#4018da50/initial] (2) rewrite > /extranet/dn_knowledge_base/stem_cells 2003.html -> > /extranet/rubriks/index.php3?keyrubrik=knowledge_base&keyMessage=stem_cells > 2003 > [www.testsite.com/sid#400a80e8][rid#4018da50/initial] (3) split > uri=/extranet/rubriks/index.php3?keyrubrik=knowledge_base&keyMessage=stem_c >ells 2003 -> uri=/extranet/rubriks/index.php3, > args=keyrubrik=knowledge_base&keyMessage=stem_cells 2003 > [www.testsite.com/sid#400a80e8][rid#4018da50/initial] (2) local path > result: /extranet/rubriks/index.php3 > [www.testsite.com/sid#400a80e8][rid#4018da50/initial] (2) prefixed with > document_root to > /htdocs/ftp_biov/production.testsite.com/extranet/rubriks/index.php3 > [www.testsite.com/sid#400a80e8][rid#4018da50/initial] (1) go-ahead with > /htdocs/ftp_biov/production.testsite.com/extranet/rubriks/index.php3 [OK] > > > Rewrite-Log geht nicht: > > [www.testsite.com/sid#821fe38][rid#8347050/initial] (2) init rewrite > engine with requested uri /extranet/rubriks/ > [www.testsite.com/sid#821fe38][rid#8347050/initial] (3) applying pattern > '^\(.*\)/dn_\([^/]*\)/\([^\.]*\)\.html' to uri '/extranet/rubriks/' > [www.testsite.com/sid#821fe38][rid#8347050/initial] (3) applying pattern > '^\(.*\)/dn_\([^/]*\)/$' to uri '/extranet/rubriks/' > [www.testsite.com/sid#821fe38][rid#8347050/initial] (3) applying pattern > '^/extranet/\([^/]*\)$' to uri '/extranet/rubriks/' > [www.testsite.com/sid#821fe38][rid#8347050/initial] (1) pass through > /extranet/rubriks/ > [www.testsite.com/sid#821fe38][rid#8343050/subreq] (2) init rewrite > engine with requested uri /extranet/rubriks/index.php3 > [www.testsite.com/sid#821fe38][rid#8343050/subreq] (3) applying pattern > '^\(.*\)/dn_\([^/]*\)/\([^\.]*\)\.html' to uri > '/extranet/rubriks/index.php3' > [www.testsite.com/sid#821fe38][rid#8343050/subreq] (3) applying pattern > '^\(.*\)/dn_\([^/]*\)/$' to uri '/extranet/rubriks/index.php3' > [www.testsite.com/sid#821fe38][rid#8343050/subreq] (3) applying pattern > '^/extranet/\([^/]*\)$' to uri '/extranet/rubriks/index.php3' > [www.testsite.com/sid#821fe38][rid#8343050/subreq] (1) pass through > /extranet/rubriks/index.php3 > [www.testsite.com/sid#821fe38][rid#8327050/initial] (2) init rewrite > engine with requested uri /favicon.ico > [www.testsite.com/sid#821fe38][rid#8327050/initial] (3) applying pattern > '^\(.*\)/dn_\([^/]*\)/\([^\.]*\)\.html' to uri '/favicon.ico' > [www.testsite.com/sid#821fe38][rid#8327050/initial] (3) applying pattern > '^\(.*\)/dn_\([^/]*\)/$' to uri '/favicon.ico' > [www.testsite.com/sid#821fe38][rid#8327050/initial] (3) applying pattern > '^/extranet/\([^/]*\)$' to uri '/favicon.ico' > [www.testsite.com/sid#821fe38][rid#8327050/initial] (1) pass through > /favicon.ico > [www.testsite.com/sid#821fe38][rid#8333b20/initial/redir#1] (2) init > rewrite engine with requested uri /testsite/erreur/404.php > [www.testsite.com/sid#821fe38][rid#8333b20/initial/redir#1] (3) applying > pattern '^\(.*\)/dn_\([^/]*\)/\([^\.]*\)\.html' to uri > '/testsite/erreur/404.php' > [www.testsite.com/sid#821fe38][rid#8333b20/initial/redir#1] (3) applying > pattern '^\(.*\)/dn_\([^/]*\)/$' to uri '/testsite/erreur/404.php' > [www.testsite.com/sid#821fe38][rid#8333b20/initial/redir#1] (3) applying > pattern '^/extranet/\([^/]*\)$' to uri '/testsite/erreur/404.php' > [www.testsite.com/sid#821fe38][rid#8333b20/initial/redir#1] (1) pass > through /testsite/erreur/404.php
Hm, und exakt diese URLs haben mit 2.0.47 funktioniert? Seltsam. Jedenfalls: die Klammern brauchst und solltest du nicht maskieren. Es wundert mich etwas, dass das funktioniert. /extranet/rubriks/ wird von keiner der drei Rules erfaßt. Das ist also korrekt. Rule 3 soll hier vermutlich greifen, tut es aber nicht, weil die URL einen abschließenden Slash enthält, den die regex nicht beinhaltet. ebenso /extranet/rubriks/index.php3 und /testsite/erreur/404.php. Auch diese beiden URLs werden von keiner der drei Rules erfaßt. Gruß Kess -------------------------------------------------------------------------- Apache HTTP Server Mailing List "users-de" unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] --------------------------------------------------------------------------