Seite 1 von 2

mod_rewrite - Ordner vorgaukeln?

Verfasst: 11.10.2006, 16:50
von eanst
hallo forum,

ist es eigentlich möglich durch mod_rewrite ordner/verzeichnisse zu simulieren?

also anstatt: "www.meine-seite.de/index.phpaction=start"
etwa so: "www.meine-seite.de/tolle-seite/startseite/"

also noch ein verzeichnis einschieben?

vielen dank für eure antwort

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 11.10.2006, 17:00
von Fridaynite
ja

Verfasst: 11.10.2006, 17:01
von Mamboo
Wenn es den Verzeichnis nicht gibt, bekommst du ganz einfach ne Fehlermeldung. Du kannst damit weiterleiten, Suma Freundliche Url's gestallten etc. aber ob du damit Simulieren kannst?????????

Siehe https://httpsd.apache.org/docs/2.0/misc ... guide.html

@Fridaynite
Example Please?!

Verfasst:
von

Verfasst: 11.10.2006, 17:21
von eanst
danke!

kleines beispiel zum von mir genannten beispiel? büdde

Verfasst: 11.10.2006, 19:37
von busTa

Code: Alles auswählen

RewriteRule ^tolle-seite/startseite/$ ./index.phpaction=start [L]
bitteschön

Verfasst: 11.10.2006, 21:33
von net(t)worker
naja... falls du mehrere Unterseiten hast, wäre es so ggf. sinnvoller:

Code: Alles auswählen

RewriteRule ^tolle-seite/([^/]+)/$ index.php?action=$1 [L]
dann wird bei /tolle-seite/start/ dann index.php?action=start aufgerufen
bei /tolle-seite/seitex/ dann index.php?action=seitex aufgerufen

Verfasst: 17.11.2006, 11:21
von eanst
hallo,

möchte die diskussion gerne nochmal aufgreifen.

bei mir funzt das nicht! ist es wirklich so, dass man ordner "simulieren" kann?

Verfasst: 17.11.2006, 11:22
von ole1210
Immernoch ja!

Verfasst: 17.11.2006, 11:33
von eanst
mensch... irgendwo ist der wurm drin. mod_rewrite mache ich schon seit längerem... nur ohne verzeichnisse.

habe die regel:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
...
...
...
RewriteRule ^anfragen/mailanfrage\.html$ index.php?site=mailanfrage
...
...
...

aber es gibt ne 404 fehlermeldung. alle anderen regeln in der htaccess funktionieren und überschreiben ganz sicher nicht diese oben aufgeführte...

muss man die "/" evtl. anders definieren?

Verfasst: 27.11.2006, 13:29
von eanst
hallo forum,

irgendwie ist der wurm drin!

ich erhalte für diese regel:
----------------------
RewriteRule ^mein-konto/email-einstellungen\.html$ index.php?site=mein-konto&action=email-einstellungen
---------------------

eine 300 Multiple Choice Fehlermeldung...

komisch! ich denke ich muss nur ein "/" hinzufügen um ein verzeichnis zu simulieren!?

Verfasst: 27.11.2006, 15:31
von eanst
oi!

nun gehts, wie von geisterhand ;.-)

denke es hat ein wenig gedauert, bis der server das übernommen hat!?

Danke euch allen!

Verfasst: 24.08.2011, 08:25
von Dublay
Hallo Abakus-Gemeinde,

ich krame mal diesen alten Thread hervor, da ich ein ähnliches Problem habe und einfach nicht weiterkomme.

Ich habe eine ganz simple URL, die ich gerne umschreiben lassen möchte:

www.domain.de/index.php?id=12345 soll zu
www.domain.de/12345 werden.

Sämtliche Varianten aus dem Netz, die ich dazu gefunden habe, resultieren darin, dass nichts passiert. mod_rewrite auf dem Server ist vorhanden und aktiv.

Ich hoffe, mir kann jemand helfen. Ich habe mir nämlich schon so einige Haare ausgerauft an der Sache.

Verfasst: 24.08.2011, 10:22
von Ice Man
vielleicht sollte vor das 12345 noch ein Ordner für die eindeutige Identifizierung der Modrewrite Anfrage

also www.domain.de/artikel/1234

und dann

RewriteRule ^artikel/([0-9]*)/$ index.php?id=$1 [L]

Verfasst: 24.08.2011, 10:34
von Dublay
Hi Ice Man,

danke für Deine Antwort. Leider scheint das auch nicht zu funktionieren. Ist denn der Ordner Pflicht?

Verfasst: 24.08.2011, 10:46
von Ice Man
oops, oben den Slash vergessen.

also probiere es mal so www.domain.de/artikel/1234/

wenn das auch nicht geht, dann läuft wohl modrewrite bei dir nicht.
Frag am besten mal deinen Hoster.