Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Deppenfrage: ?tag=8&monat=12 --> 8-12.php

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
chio
PostRank 9
PostRank 9
Beiträge: 1153
Registriert: 01.01.2004, 16:53
Wohnort: wien

Beitrag von chio » 11.11.2006, 18:13

Ja, ich weiß: Ich sollte die Suche bemühen. Aber ich habe keine Ahnung, wonach ich suchen soll.
Und ich bin ein php-Trottel.

ich habe solche urls:
domain/live/view.php?dtag=10&dmon=11&djah=2006

und möchte:
domain/live/10-11-2006.php


Ich würde es schaffen, die Links richtig hinzubiegen, aber: wie kommen die Variablen dann wieder ins Script?
über htaccess?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


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

Anonymous

Beitrag von Anonymous » 11.11.2006, 18:50

jo, mit mod_rewrite in der .htaccess

Code: Alles auswählen

RewriteEngine on

RewriteRule ^live/([0-9]+)-([0-9]+)-([0-9]+)\.html$ live/view.php?dtag=$1&dmon=$2&djah=$3 [L]
habs mal direkt für ne .html endung gemacht...

chio
PostRank 9
PostRank 9
Beiträge: 1153
Registriert: 01.01.2004, 16:53
Wohnort: wien

Beitrag von chio » 11.11.2006, 19:13

Danke - Schaut ja gar nicht so schwer aus :lol:

Würde das andere urls beeinflussen, etwa
domain/live/monat.php (also die vorhandene datei "monat.php" im selben verzeichnis) ?

Könnte ich damit irgendwann auf die Nase fallen?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Jetzt anfragen: 0511 / 300325-0.


Anonymous

Beitrag von Anonymous » 11.11.2006, 19:33

die regel greift nur, wenn die url so aussieht:

domain.tlf/live/zahl-zahl-zahl.html

wobai zahl jeweils eine Zahl sein muss, alle anderen URL's bleiben unberührt...

Andy.C
PostRank 5
PostRank 5
Beiträge: 249
Registriert: 22.03.2005, 04:01
Wohnort: Berlin

Beitrag von Andy.C » 12.11.2006, 01:58

Wenn er direkt solche Namen verwendet

domain/live/10-11-2006.php

kann man dies auch ohne Mod-Rewrite löschen.

Ganz Banales bspw.

$data = explode('-', basename($_SERVER['PHP_SELF'],'.php'));
print_r($data);

/* Ausgabe ergibt */
Array
(
[0] => 10
[1] => 11
[2] => 2006
)

/* Details zu Arrayelementen */
$data[0] // Tag
$data[1] // Monat
$data[2] // Jahr







Grüße

Anonymous

Beitrag von Anonymous » 12.11.2006, 05:27

Andy.C hat geschrieben:Wenn er direkt solche Namen verwendet

domain/live/10-11-2006.php

kann man dies auch ohne Mod-Rewrite löschen.

Ganz Banales bspw.

$data = explode('-', basename($_SERVER['PHP_SELF'],'.php'));
print_r($data);

/* Ausgabe ergibt */
Array
(
[0] => 10
[1] => 11
[2] => 2006
)

/* Details zu Arrayelementen */
$data[0] // Tag
$data[1] // Monat
$data[2] // Jahr







Grüße
naja... für jedes Datum eine eigene Datei anlegen? da könnte er es besser so lassen wie es ist....

chio
PostRank 9
PostRank 9
Beiträge: 1153
Registriert: 01.01.2004, 16:53
Wohnort: wien

Beitrag von chio » 14.11.2006, 14:57

Hallo,

Nach ein bissel Mail-Verkehr mit dem Provider ("Wozu möchten Sie eine .htaccess? Warum sollte der Server die .htaccess beachten? was ist ein mod_rewrite? Brauchma das? Wollmerdas?...)
Und einem Crashkurs in php-Frickelei...
Ich nehme an, es sollten die URLs ja auch schon richtig ausgeliefert werden.

Jetzt finde ich im error-log solche Zeilen:
[debug] mod_rewrite.c(1739): [client 66.249.65.77] mod_rewrite's internal redirect status: 0/10.

Was bedeutet das?

Anonymous

Beitrag von Anonymous » 14.11.2006, 15:26

gehts oder gehst nicht?

die debug Angaben wären ggf. aufschlussreich, wenn es nicht geht...

chio
PostRank 9
PostRank 9
Beiträge: 1153
Registriert: 01.01.2004, 16:53
Wohnort: wien

Beitrag von chio » 14.11.2006, 15:38

Ja, es geht. Läuft - zumindest was ich sehe - problemlos.
Danke nochmal, net(t)worker

https://www.ig-jazz.at/ (Frames, ich überlege noch, ob ich die rausnehme)

Antworten