Seite 1 von 2

mod_rewrite mal wieder ;-)

Verfasst: 10.05.2004, 10:43
von 030
Tag zusammen,


also Folgendes:

per mod_write (wovon ich nicht wirklich Plan habe) sollen alle .htm-Dateien in zwei bestimmten Verzeichnissen auf die entsprechenden php-Dateien "umgeleitet" werden.

(https://www.domain.de/verzeichnis1/das.htm)
(https://www.domain.de/verzeichnis2/dies.htm)

das.htm -> das.php
dies.htm -> dies.php

Also habe ich einfach eine htaccess mit

Code: Alles auswählen

RewriteEngine on
RewriteRule (.*)\.htm$ $1.php
in beide Verzeichnisse gelegt. Haut aber leider nicht hin. Habe es auch mit zahlreichen anderen Schnippseln probiert, nicht erfolgreich. Müsste aber auf dem Server laufen.

Da nicht alles php-Dateien sind, kann ich das nicht in die root-htaccess einfügen und das Prinzip mit rewrite base habe ich noch nicht durchschaut.

Wäre schön wenn mich jemand schlau machen könnte. Danke.

Ach, wenn ich schon hier bin, ich habe ein Gästebuch, mit solchen Links:
https://www.domain.de/guestbook.php?pag ... =1&admin=0 ach, wie bekomme ich die denn indexiert? Ist das kompliziert :-(.

Mmh, noch was. Ist es möglich, das beispielsweise beim Aufruf von

https://www.domain.net

https://www.zweitedomain.de/verzechnis1 ... rzeichnis/ erscheint?

so was Ähnliches wie

Code: Alles auswählen

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain\.net$
RewriteRule ^(.*)$ http://www.zweitedomain.de/verzeichnis1 .../$1 [L,R=301]
Och, wie genial wäre ein mod_rewrite Generator *g*


Gruss
Hippie

Verfasst:
von

Verfasst: 10.05.2004, 12:10
von blubb
schau mal hier: www.modrewrite.de

vielleicht hilft dir das weiter...

Tja, ...

Verfasst: 10.05.2004, 15:56
von 030
... wenn ich 'nen Reifen wechsle, will ich eigentlich nicht vorher extra 'ne Ausbildung zum Automechaniker machen *fg*, aber danke, bin schon eifrig an der Lektüre.

Verfasst:
von

Verfasst: 10.05.2004, 16:29
von 030
Na ...

... das ist mir gerade zuviel, soviele Zeichen auf einmal, das macht mich nur wahnsinnig und mir hat's bisher nicht geholfen. Vielleicht findet sich hier doch noch jemand, welcher etwas Ahnung hat, wäre super, und mir das für meinen Fall Relevente in ein paar Zeilen packt, sorry, habe weder Lust, Geduld noch Zeit für seitenlange Tutorials. Ja, das wäre sehr nett.

Einfach nur, dass es sauber läuft, von verzeichnis/xy.htm in verzeichnis/xy.php - mehr interessiert mich gerade nicht. Danke.

Gruss
Hippie

Verfasst: 11.05.2004, 09:42
von blubb
@030

probier mal das hier:

Code: Alles auswählen

# leite alle Anfragen von foo.html nach foo.php
RewriteEngine on
RewriteRule ^(.*).html$ $1.php
bei mir funktioniert es

:-(

Verfasst: 11.05.2004, 15:19
von 030
Leider nicht. Hab's auch noch mit ein paar anderen Varianten versucht, erfolglos, schätze ich muss 'mal meinen Webhoster anhauen. In der phpinfo steht zwar unter
Loaded Modules
mod_php4, mod_setenvif, mod_unique_id, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_macro, mod_so, http_core
aber vielleicht muss der das nochmal extra irgendwie freischalten.

Gruss
Hippie

Ich verstehe es nicht.

Verfasst: 12.05.2004, 21:45
von 030
Mein Webhoster meinte, es sollte so laufen. Tut es aber nicht.

Nun habe ich eine .htaccess mit

Code: Alles auswählen

RewriteEngine on
RewriteCond %{REQUEST_URI} (.*)\.htm$
RewriteRule (.*)\.htm$ $1.php [L,NC]
in https://www.domain.de/unterverzeichnis/

welche bewirken sollte, dass jede datei.htm in /unterverzeichnis auf die entsprechende datei.php geleitet wird.

Heisst, ich rufe https://www.domain.de/unterverzeichnis/datei.htm auf und bekomme https://www.domain.de/unterverzeichnis/datei.php

So der Wunsch. Idee irgendjemand, woran es liegen könnte?

ach menno

Verfasst: 12.05.2004, 22:16
von 030
Habe jetzt das [NC] zur Cond, bringt nichts, gibt wieder ein 403er.

Verfasst: 13.05.2004, 11:08
von 030
... tja, wollte es nachts schon hinterher posten, wo diese Seiten aber ewig nicht erreichbar waren, bin fündig geworden und es wird wohl eben an confixx liegen ...

Verfasst: 13.05.2004, 11:44
von manute
mal ne anmerkung: eine änderung nur von *.php in *.html bringt überhaupt nichts. die dateiendung hat keinen einfluss auf die positionierung.

Darum geht's mir auch nicht.

Verfasst: 14.05.2004, 09:10
von 030
Reine Kosmetik, meine, mir gefällt .htm einfach besser.

Hat sich aber eh erledigt, da mein Webhoster das nicht gebacken bekommt.

Verfasst: 18.05.2004, 12:28
von donnie_darko
ich bin hier zwar auch anfänger, aber muss die rule nicht so lauten:
RewriteRule ^(.*)\.htm$ $1.php [L,NC] statt
RewriteRule (.*)\.htm$ $1.php [L,NC]

?

gruß aus sydney,
donnie

Na ...

Verfasst: 18.05.2004, 22:42
von 030
... das passt so schon. Geht auch ohne.

Verfasst: 19.05.2004, 05:16
von UweT
@hippie - darf man nach deinem inkompetenten webhoster fragen?
ich hab da nämlich auch so einen "ich kann mod rewrite nicht zum laufen bringen, ohne begründung" - hoster an der hand.

Man sollte ein Verzeichnis mit Suchmaschinfreundlichen Webhostern machen, bei deinen man von der eigenen IP bis hin zu einem funktionierendem Mod_ReWrite alles bekommt.
Bei vielen ist Mod_ReWrite zwar aktiviert, allerdings kann man es nicht nutzen! Das ist dann Betrug am Kunden.

gruß
tbone.

Verfasst: 19.05.2004, 06:39
von carnalito
Hallo zusammen,

also ich würde noch die Zeile:

Options +FollowSymlinks

ganz an den Anfang der .htaccess setzen. Dann klappt es für gewöhnlich auch mit der Nachbarin :-)

Gruss

carnal