Rewrite Condition

Alles, was den Apache betrifft, kann hier besprochen werden.

Rewrite Condition

Postby f.gruber » 09. April 2013 23:52

Hallo,
kann mir bitte jemand helfen, eine Umleitung mittels Rewrite Regel zu schreiben.

Es sollen alle Aufrufe der Domain (egal mit welchen Querystrings) auf eine bestimmte Seite der gleichen Domain umgleitet werden.
Code: Select all
http://localhost/index.php?r=/noten/view
http://localhost/index.php?r=/noten/table
http://localhost/index.php?r=/noten/form
http://localhost/index.php
http://localhost

Alle diese Aufrufe sollen umgeleitet werden nach:
Code: Select all
http://localhost/index.php?r=/site/about

Meine Idee war, alles umzuleiten außer URLs, die mit about aufhören.
Code: Select all
<Directory "/srv/www/htdocs">
     RewriteEngine on
     RewriteCond %{REQUEST_URI} !=about$
     RewriteRule (.*) http://localhost/index.php?r=site/about [R=301,L]
</Directory>

Es funktioniert aber nicht. Ich bekomme immer die Meldung, dass es eine Endlosschleife ist.
Last edited by f.gruber on 10. April 2013 09:25, edited 1 time in total.
Mfg. Ferdinand Gruber
f.gruber
 
Posts: 12
Joined: 13. April 2004 23:49

Re: Rewrite Condition

Postby Nobbie » 10. April 2013 03:23

Du musst nicht die REQUEST_URI abfragen (die enthält keine Parameter), sondern den QUERY_STRING.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: Rewrite Condition

Postby f.gruber » 10. April 2013 21:27

So schaut die Regel jetzt aus:
Code: Select all
<Directory "/srv/www/htdocs/yii_notenverwaltung">
    RewriteEngine on
    RewriteCond %{QUERY_STRING} !=about$
    RewriteRule (.*) http://localhost/yii_notenverwaltung/index.php?r=site/about [R=301,L]
</Directory>

Der Aufruf der Seite http://localhost/yii_notenverwaltung/index.php soll immer umgeleitet werden auf http://localhost/yii_notenverwaltung/index.php?r=site/about egal welcher QUERY_STRING an der Adresse dran hängt. Es soll durch die Rewrite Regel also nur der QUERY_STRING umgeschrieben werden.

Tut mir leid, es ist das erste Mal, dass ich mich mit einer Rewrite Regel herumschlage.
Mfg. Ferdinand Gruber
f.gruber
 
Posts: 12
Joined: 13. April 2004 23:49


Return to Apache

Who is online

Users browsing this forum: No registered users and 33 guests