Edgar Ehritt: Mod Rewrite

Beitrag lesen

Hallo,

  1. Ich dachte mir okay prüfst du einfach beim ankommen also per %{REQUERST_URI} die angeforderte Domain ab also ob www.domain.de/karriere kommt und leitest sie um auf www.domain.de/de/karriere-center.html. Im Code sah dies bei mir wie folgt aus

RewriteCond {REQUEST_URI} ^www.domain.de/karriere$ [NC]

Ich gehe mal davon aus, das Du hier nur "%" vergessen hast, denn es muss %{REQUEST_URI} heißen. Diese Servervariable enthält den Pfad der Anfragezeile. Dieser kann keinesfalls standardkonform "www.domain.de/karriere" sein. Darüber hinaus greift RewriteRule ohnehin auf die selbe Variable zu:

RewriteRule ^(.*)$ http://www.domain.de/de/karriere-center.html [R=301]

RewriteEngine On  
RewriteRule   ^/karriere$ /de/karriere-center.html [L]

Das sollte intern ausreichen. Für eine externe Weiterleitung via HTTP sehe ich keinen Grund.

  1. Meine 2 Idee war, okay hängste per mor rewrite einfach .html an karriere dran, dann kann ich es per Typo3 wieder weiter leiten. Code technisch wollte ich es so lösen

RewriteRule ^..*karriere$ karriere.html [R=301]

^..*karriere$ trifft auf "/karriere" aber auch auf "dfklgojgvckjbikkarriere" zu. Probiere mal beide folgenden Varianten:

RewriteEngine On  
RewriteRule   ^/karriere$ /karriere.html [L]  
# oder  
RewriteEngine On  
RewriteRule   ^/karriere$ /karriere.html [PT]

Gruß aus Berlin!
eddi