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 Andreas Bender <li...@bender.li> on 2002/09/05 00:50:31 UTC

RewriteRule - falsches Verzeichnis

Hallo!

Ich habe folgende Rule aufgestellt:

RewriteRule ^/([^/][0-9]*)\/.*$ /index.phtml?page_id=$1

Das klappt auch fast, aber...

Problem 1:
Wenn ich die URL "www.domain.de/33/" aufrufe bekomme ich zwar die
Inhalte, aber die Bilder und CSS werden nicht mehr gefunden, weil er
die im Verzeichnis /33/ sucht, welches ich natürlich nicht habe.

Problem 2:
Wenn ich die URL "www.domain.de/33" aufrufe kommt folgende
Fehlermeldung:
"The requested URL /33 was not found on this server."

Einen Redirect [R] will ich aber nicht haben, auch wenn es
funktioniert. Ich will einfach nur daß die Suchmaschienen all meine
Seiten abklappern, was sie ja bei "index.phtml?id=4711" nicht machen.

Hat wer von Euch einen Tipp für mich?



--
Gruß
Andreas Bender

    *** Webcards, Postkarten, Dateien und Papierabzüge von ***
    *** erstklassigen Fotos und Cartoons *** www.bender.li ***




Re: RewriteRule - falsches Verzeichnis

Posted by Andreas Bender <li...@bender.li>.
On Thu, 05 Sep 2002 08:40:42 +0200, Michael Wallner wrote:

Hallo!
 
>Wenn du keinen Redirect willst solltest du Pfade verwenden,
>die beim Root anfangen ("/css/format.css" anstatt "css/format.css")
>Wie wär das:
>RewriteRule ^/([^/][0-9]*)\/?.*$ /index.phtml?page_id=$1

Einwandfrei, Danke!



--
Gruß
Andreas Bender

    *** Webcards, Postkarten, Dateien und Papierabzüge von ***
    *** erstklassigen Fotos und Cartoons *** www.bender.li ***




Re: RewriteRule - falsches Verzeichnis

Posted by Michael Wallner <m....@iworks.at>.
Andreas Bender schrieb:
> Hallo!
> 
> Ich habe folgende Rule aufgestellt:
> 
> RewriteRule ^/([^/][0-9]*)\/.*$ /index.phtml?page_id=$1
> 
> Das klappt auch fast, aber...
> 
> Problem 1:
> Wenn ich die URL "www.domain.de/33/" aufrufe bekomme ich zwar die
> Inhalte, aber die Bilder und CSS werden nicht mehr gefunden, weil er
> die im Verzeichnis /33/ sucht, welches ich natürlich nicht habe.
> #
Wenn du keinen Redirect willst solltest du Pfade verwenden,
die beim Root anfangen ("/css/format.css" anstatt "css/format.css")

> Problem 2:
> Wenn ich die URL "www.domain.de/33" aufrufe kommt folgende
> Fehlermeldung:
> "The requested URL /33 was not found on this server."

Wie wär das:
RewriteRule ^/([^/][0-9]*)\/?.*$ /index.phtml?page_id=$1

HTH,
Michael