Seite 1 von 1

mod_rewrite

Verfasst: 29.05.2006, 23:58
von Fluidum
Hallo zusammen,

irgendwie komme ich nicht mehr weiter...

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.xyz\.de$
RewriteRule ^(.*)$ https://www.xyz.de/$1 [L,R=301]

Bis hier funzt es...


RewriteRule ^bla/foo.html$ https://www.xyz.de/test.php (Das will nicht)

und

RewriteRule ^bla/foo.html$ /test.php (Das will ebenfalls nicht)

Obwohl ich das schon hundertfach genutzt habe, geht es in diesem Fall nicht.

Ich hoffe das jemand Rat für mich hat, Danke!

Verfasst:
von

Verfasst: 30.05.2006, 06:42
von twitch
machst du es so...

RewriteRule ^(index)\.html$ index.php [QSA]

.. sollte es klappen

Verfasst: 30.05.2006, 07:46
von Fluidum
Es funktioniert, aber ich möchte noch ein Verzeichnis dazu haben:
RewriteRule ^(foo-bar)\.html$ blub.php [QSA]

So funktioniert es nicht:
RewriteRule ^(xvz\/foo-bar)\.html$ blub.php [QSA]

und auch so nicht:
RewriteRule ^(xvz/foo-bar)\.html$ blub.php [QSA]
RewriteRule ^xyz/(foo-bar)\.html$ blub.php [QSA]
RewriteRule ^xyz\/(foo-bar)\.html$ blub.php [QSA]

Andere Ideen ?


P.S.: Danke vorab!
------

Edit:
Wieso funktioniert es nicht auf dem Server??? mod_rewrite ist doch ein alter Hase und nur ein Modul was überall gleich ist...

Verfasst: 30.05.2006, 07:59
von twitch
[quote="Fluidum"]

RewriteRule ^(xvz/foo-bar)\.html$ blub.php [QSA]
[quote]

das ist schon die Lösung... Nur schreib xyz statt xvz :-)

Bei mir klappt z.B. das:
RewriteRule ^(kontakt/anfahrt)\.html$ kontakt/anfahrt.php [QSA]

Verfasst: 30.05.2006, 08:00
von twitch
Fluidum hat geschrieben:Edit:
Wieso funktioniert es nicht auf dem Server??? mod_rewrite ist doch ein alter Hase und nur ein Modul was überall gleich ist...
kommt drauf an, was alles in der apache-conf steht

Verfasst: 30.05.2006, 08:04
von Fluidum
hehe... das xyz war nur so... Aber die Zeile funktioniert leider nicht!

Ich werd zurück nach / geleitet!

Verfasst: 30.05.2006, 13:05
von Fluidum
Ich bin nun wieder hier gelandet... Dieses funktioniert:

RewriteRule ^foo-bar.html$ foo.php

Aber das nicht:

RewriteRule ^archiv/foo-bar.html$ foo.php

Muss ich das verstehen? Obwohl das immer auf einem anderen Server funktionierte.

Verfasst: 01.06.2006, 11:25
von Caterham
Existiert ein Verzeichnis zufällig Namens archiv?