Seite 1 von 2

Hilfe bei mod_rewrite erstellen

Verfasst: 27.12.2003, 18:16
von TJ051069
Hallo,

gibt es hier jemanden der mir dabei helfen kann für meine Seite eine mod_rewrite Datei zu erstellen? Es müssten (glaube ich) nur 2 Seiten angesprochen werden browse.php und die item.php Ich komme damit einfach nicht klar.

Gruß Thomas

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: 27.12.2003, 18:41
von Southmedia
Beschreibe dein Problem doch einfach genauer, am besten mit Beispiellinks dann basteln wir dir das hier zusammen und andere Leute können sogar etwas daraus lernen.

Verfasst: 27.12.2003, 18:55
von TJ051069
Southmedia hat geschrieben:Beschreibe dein Problem doch einfach genauer, am besten mit Beispiellinks dann basteln wir dir das hier zusammen und andere Leute können sogar etwas daraus lernen.
Das wäre echt klasse, denn ich blicke wirklich NULL durch wie diese Datei aussehen müsste.

Ein Beispiel-Link zu einer Kategorie wäre z.B. so https://www.besserkauf.de/browse.php?id ... a4ec0658c6

Ein Link zu einem Artikel sieht zur ZEit so aus: https://www.besserkauf.de/item.php?id=7269

Verfasst:
von

Verfasst: 27.12.2003, 19:07
von Southmedia
Okay, das sieht schonmal recht einfach aus. Wie sollen denn die Links aussehen? browser1.htm und item7269.htm ?

Verfasst: 27.12.2003, 19:12
von TJ051069
Southmedia hat geschrieben:Okay, das sieht schonmal recht einfach aus. Wie sollen denn die Links aussehen? browser1.htm und item7269.htm ?
Öm, wie..kann ich mir das aussuchen???
Falls ja wäre im meinem Fall anstatt item.php sicherlich auktion7269.htm von Vorteil oder? (Die Seite is ein Auktionshaus)
Anstatt browse.php wäre dann sowas wie kategorie1.html gut.

Verfasst: 27.12.2003, 19:27
von Southmedia

Code: Alles auswählen

RewriteEngine on

RewriteRule ^kategorie(.*).html$ browse.php?id=$1
RewriteRule ^auktion(.*).html$ item.php?id=$1
Das in deine .htaccess, dann wird aus
kategorieX.html -> browser.php?id=X
und aus
auktionX.html -> item.php?id=X

Verfasst: 27.12.2003, 20:07
von Southmedia
Wir haben das nun per ICQ vertieft, irgendwas scheint nicht zu wollen auf dem Puretec-Account. Mal schauen ob wir das noch hinbekommen. Wenn ja posten wir hier auf jeden Fall das Ergebnis.

Verfasst: 27.12.2003, 20:49
von Southmedia
So, nun funktioniert es.

TJ hat einen Account bei Puretec, und anscheinend mögen die meinen Quick'n'Dirty-Stil nicht so ganz. Es funktioniert nun folgendermaßen:
RewriteEngine on
RewriteCond %{REQUEST_URI} auktion(.*)\.html$
RewriteRule auktion(.*)\.html$ /item.php?id=$1
RewriteCond %{REQUEST_URI} kategorie(.*)\.html$
RewriteRule kategorie(.*)\.html$ /browse.php?id=$1
Zu sehen unter:
https://www.besserkauf.de/auktion7420.html
https://www.besserkauf.de/kategorie1.html

Nun muss der gute TJ nur noch die Links im Script selbst editieren dann dürfte das funktionieren.

Verfasst: 28.12.2003, 15:22
von TJ051069
Hallo Jan,

erst mal 1000 Dank für deine professionellen Hilfe, ohne dich hätte ich das wohl in 100 Jahren nicht hinbekommen.
Die erste Hürde beim umstellen der Homepage ist auch schon genommen, alle Links sind von item.php auf auktionX.html umgestellt. Hier funzt auch alles 100%ig. Der zweite Schritt ist jetzt das umstellen von browse.php auf kategorieX.html, ich bin gespannt ob dies auch alles funzen wird.
Es ist echt super was man alles machen kann mit etws professioneller Hilfe und Anleitung.

Verfasst: 28.12.2003, 19:37
von TJ051069
Auch die 2. Hürde ist genommen und alles funzt.
SUPER grosses Lob an Jan

mod_rewrite Lehrgang

Verfasst: 30.12.2003, 15:07
von TJ051069
Dank Southmedia habe ich das Prinziep von mod_rewrite nun verstanden, aber wie sieht die Sache denn aus wenn die Links z.B. www.meinedomain.de/index.php?cat=1 und sich immer nur der Teil nach dem = ändert z.B. cat=2, cat=3 usw. muss ich dann nur die index.php ansprechen oder auch die jeweiligen cat?

Verfasst: 30.12.2003, 15:17
von mark
Steht eigentlich schon oben von Southmedia
RewriteEngine on
RewriteCond %{REQUEST_URI} kategorie(.*)\.html$
RewriteRule kategorie(.*)\.html$ /index.php?cat=$1

so müßte das gehen.

gruß mark

Verfasst: 30.12.2003, 15:22
von TJ051069
mark hat geschrieben:Steht eigentlich schon oben von Southmedia
RewriteEngine on
RewriteCond %{REQUEST_URI} kategorie(.*)\.html$
RewriteRule kategorie(.*)\.html$ /index.php?cat=$1

so müßte das gehen.

gruß mark
logo...mann bin ich doof....
kann ich aber auch den Namen "staffeln" d.h. von kat 1-10 fotograf.html, von 11-20 fotostudio.html, usw. ???? Das wäre der absolute Hammer wenn das machbar ist....

Verfasst: 30.12.2003, 15:35
von mark
kann ich aber auch den Namen "staffeln" d.h. von kat 1-10 fotograf.html, von 11-20 fotostudio.html, usw. ???? Das wäre der absolute Hammer wenn das machbar ist....
Mußt du halt deinem Skript beibringen
in etwa
1-10 link = fotograf-1.html
11-20 link = fotostudio-11.html
und dann entsprechend die htaccess anpassen
RewriteCond %{REQUEST_URI} kat(.*)-(.*)\.html$
RewriteRule kat-(.*)-(.*)\.html$ /index.php?cat=$2


So mal auf die Schnelle den ersten Parameter läßt Du ins Nirvana laufen.
Geht bestimmt eleganter aber das wär das Prinzip.

gruß mark

Verfasst: 30.12.2003, 15:54
von TJ051069
Mußt du halt deinem Skript beibringen
Cool,
werde mich da gleich mal dran machen und es versuchen. Bin mal gespannt ob ich das hinbekomme :roll: