Seite 1 von 2

mod_rewrite

Verfasst: 15.09.2006, 09:56
von muse-design.de
Moin moin ;)
also ich möchte meine url dynamisch umschreiben lassen. bei meinen einzelnen news seiten soll nun nicht mehr index.php?id=36 stehen, sondern index.html/newsüberschrift . ist das möglich die newsüberschrift in die url zu bekommen?

bg Jens

Verfasst:
von

Verfasst: 15.09.2006, 10:02
von busTa
Selbstgeschriebenes Script oder was verwendest du?

Re: mod_rewrite

Verfasst: 15.09.2006, 10:07
von Alpinist
muse-design.de hat geschrieben:ist das möglich die newsüberschrift in die url zu bekommen?
Ja. Ein genauerer Lösungsvorschlag ist mangels Informationen nicht möglich :roll:

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 15.09.2006, 11:18
von muse-design.de
bsp https://servicenummer4you.de/servicenum ... .php?id=28
ich will statt der id, die überschrift der news in die url packen

Re: mod_rewrite

Verfasst: 15.09.2006, 11:56
von Alpinist
Alpinist hat geschrieben:Ein genauerer Lösungsvorschlag ist mangels Informationen nicht möglich
muse-design.de hat geschrieben:ich will statt der id, die überschrift der news in die url packen
Damit meine ich nicht das wiederholen von Bestehendem. :cry:

Sondern z.B.:
- wo liegt die Information, dass die ID 25 dem Text 'Titel XYZ' entspricht?
- wie greifst Du darauf zu?
- willst/kannst Du das nur per mod_rewrite lösen?
- ist die Lösung selbstgeschrieben oder ein Produkt zu dem es vielleicht ein Plugin gibt?
- ...

Grüße

Verfasst: 15.09.2006, 12:04
von muse-design.de
- die IDs befinden sich in einer Datenbank => dazu ist gibts in eine überschrift o. ein stichpunkt
- per mysql? ^^
- jo will schon, gehts denn auch anders?
- selbstgeschrieben

grüße auch ;)

Verfasst: 15.09.2006, 12:14
von Alpinist
scho besser ;-)
muse-design.de hat geschrieben:- die IDs befinden sich in einer Datenbank => dazu ist gibts in eine überschrift o. ein stichpunkt
- jo will schon, gehts denn auch anders?
- selbstgeschrieben
1. mod_rewrite kann nicht auf die DB zugreifen
2. generier doch einfach in php die Links (ungültige Zeichen sauber ersetzen!)
3. fertig

Das Problem liegt einfach an (1). Daher müsstest Du dann auch in PHP Anfragen über index.php?... abfangen und per header(...) auf neuerlink... weiterleiten.

Das Generieren der Links sollte ja wohl simpelst sein. Anstatt auf die ID zu verlinken machst Du aus 'Mein Toller Titel' z.B. ein 'mein-toller-titel' mithilfe von RegExpressions.

Viel Spaß beim Implementieren

Verfasst: 15.09.2006, 14:12
von muse-design.de
Danker erstmal. Wenn ich nun mehrere parameter übergeben will, sprich nicht nur die id sondern menge, aktseite usw.... siehe https://servicenummer4you.de/index.php? ... ite=3#news
hat einer von euch ein guten lösungsvorschlag?

bg jens

Verfasst: 15.09.2006, 14:16
von Alpinist

Verfasst: 15.09.2006, 14:39
von muse-design.de
leider klappt das nicht so ganz

#RewriteRule ^test-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*) index.php?start=$1&newsmenge=$2&vermenge=$3&aktseite=$4

Verfasst: 16.09.2006, 10:59
von Alpinist
Mit # fängst Du einen Kommentar an! Folglich wird die Zeilen nicht genutzt ;-)
Also # weg und dann Funktioniert das auch mit 'test-0-0-0-0'

Ich würde persönlich noch ein .html dranhängen aber nur weil ich finde, dass es dann besser aussieht und nicht weil es SuMa technisch besser wäre...

Viele Grüße aus München, wo in 1 Min die Wiesn losgeht ;-)

EDIT: Ozapft is, ab jetzt laufen nur noch besoffene durch München...

Verfasst: 17.09.2006, 14:20
von muse-design.de
Ich kloppie ;). war wohl selber ein bissl zu strack.

Verfasst: 17.09.2006, 15:50
von muse-design.de
noch ein frage, wie lang darf, bzw sollte die länge sein?
bsp.: ich verlinke zu servicenummer-0900-nummer-0800-kostenlos.html

Verfasst: 18.09.2006, 07:39
von Alpinist
Mit < 2048 Zeichen bist Du sicher ;-)
Das ist die vom W3 empfohlene max Länge für URLs.

normalerweiser schaffen Browser aber mehr: https://support.microsoft.com/default.a ... us;q208427
Entscheidend ist hier aber: 'This limit applies to both POST request and GET request URLs'

Grüße

Verfasst: 18.09.2006, 15:05
von muse-design.de
und noch ein Problem (endet das nie? ;) )
https://www.servicenummer4you.de/test/t ... -10-2.html wenn ich jetzt unten auf eine url klicken will, wird nochmals die id mit den parametern rangehängt.