josh: Umleiten ohne Redirect?

Beitrag lesen

Hallo,

RewriteRule ^(.*) - [E=REQUEST_URI:$1]

Klappt leider nicht.

Letzter Versuch:

  
 <IfModule mod_rewrite.c>  
  RewriteEngine On  
  #RewriteBase /relative/web/path/  
  
  RewriteCond %{REQUEST_FILENAME} -f [OR]  
  RewriteCond %{REQUEST_FILENAME} -d  
  RewriteRule ^(.+) - [PT,L]  
  
  RewriteRule ^jahre/([0-9]{4,4})/fotos$ /fotos/$1  
  
  RewriteRule ^(.*) index.php [E=REQUEST_URI:$1]  
  
  RewriteCond %{HTTP:Authorization}  !^$  
  RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]  
 </IfModule>  

Man beachte u. a. die geänderte Reihenfolge. Ausserdem habe ich deine Rule etwas geändert, ich glaube das wolltest du damit erreichen:

Noch ein kleiner Hinweis: Du hast in deinem Post RewriteCond  %{REQUEST_URI} /fotos angegeben, aber ich glaube, das war wieder mal so nicht gedacht ;-)

Wieso nicht?

[E=REQUEST_URI:$1] funktioniert auf jeden Fall bei mir (gerade getestet - allerdings ohne Textpattern).

Gruß