[Frage] Free PHP Directory Script umschreiben ?

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

[Frage] Free PHP Directory Script umschreiben ?

Beitragvon R4R » 15.03.2005 23:57

hi leute,

ich kam durch diesen link zu euch:
http://www.webmasterwelt.net/lartikel,33,0,asc,15.html

Verfasst am: 10.05.2004, 15:35 Titel: Antworten mit Zitat
ich habe gerade ein tutorial für suchmaschinenfreundliche urls bei "biz-directory" online gestellt.

zu finden hier: http://www.modrewrite.de/tutorial_03.php


gruß
bruno


leider ist das tutorial nicht mehr vorhanden könnte mir da bitte jemand weiterhelfen ? und ich habe gelesen das das script userdaten ausspioniert, habe bei dieser version aber nichts gefunden wie schaut es da aus ?

mfg

r4r
R4R
.
.
 
Beiträge: 6
Registriert: 15.03.2005 23:52

Beitragvon bruno » 16.03.2005 00:41

leider ist das tutorial nicht mehr vorhanden

modrewrite.de wurde umstrukturiert (CMS)
jetzt geht der Link, war ein kleiner Fehler im Redirecting...

:arrow: http://www.modrewrite.de/tutorial_03.php

oder du klickst gleich hier:
:arrow: http://www.modrewrite.de/13.15.0.0.1.0.phtml

und ich habe gelesen das das script userdaten ausspioniert, habe bei dieser version aber nichts gefunden wie schaut es da aus ?


Ich denke die aktuelle Version spioniert nichts mehr aus, ich verwende das script aber schon deshalb nicht mehr weil ich die Aktion damals super peinlich fand.

Gruss
Bruno
Zuletzt geändert von bruno am 18.04.2005 12:58, insgesamt 1-mal geändert.
bruno
Admin
Admin
 
Beiträge: 198
Registriert: 24.05.2004 14:44
Wohnort: nähe Nürnberg

Beitragvon R4R » 16.03.2005 15:52

dank dir bruno, habs soweit umgebaut, nur leider habe ich jetzt broken links, sprich er verlangt html seiten wie beispielsweise 1-link-eintragen.html.
ich kenne mich leider damit nicht so gut aus vielleicht könntest du mir da auch weiterhelfen.
R4R
.
.
 
Beiträge: 6
Registriert: 15.03.2005 23:52

Beitragvon Bob » 16.03.2005 16:07

Hallo,

dafür gibt es ja die rewriteRules, die noch um einige Zeichen ergänzt bzw. modifiziert werden sollten:

Code: Alles auswählen
RewriteEngine On
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^([0-9]+)-webkatalog\.html$ index.php?c=$1 [L]
RewriteRule ^([0-9]+)-link-eintragen\.html$ add_url.php?c=$1 [L]


Diese musst du in eine .htaccess-Datei einfügen (ANSI-Editor z.B. Notepad -> speichern als htaccess.txt -> auf den Server im ASCII-Modus hochladen und in .htaccess umbenennen. Der Punkt davor ist wichtig.

Grüße
Robert
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10

Beitragvon R4R » 16.03.2005 16:26

dank Caterham, leider bin ich bei Kontent, da kann man keine .htaccess dateien upload oder erstellen, da geht alles nur über webadmin interface. gibts da eine alternative möglichkeit ?

EDIT:

habe jetzt mit Kontent support gesprochen, die meinen es gäbe keine möglichkeit, mit der .htacess datei die haben sowas nicht vorgesehen und vor sommer wird das auch nichts, nun meine frage was für alternativen habe ich ?
R4R
.
.
 
Beiträge: 6
Registriert: 15.03.2005 23:52

Beitragvon Bob » 16.03.2005 16:44

dann siehts schlecht aus...

sofern man dir in der Weboberfläche nicht die Möglichkeit einräumt, die RewriteRules irgendwo einzufügen, hast du da wohl leider keine weiteren Möglichkeiten.

Wenn MultiViews aktiviert wurde (also Content Negotiation läuft), kannst du auch
/index/12-webkatalog.html
als Link verwenden. In PHP musst du dann die Variabne PATH_INFO auslesen($SERVER['PATH_INFO']). In ihr befindet sich dann der Wert /12-webkatalog.html. Diesen müsstest du dann wiederrum per PHP auseinanderpfücken, d.h. die ID extrahieren.
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10

Beitragvon R4R » 16.03.2005 16:53

nicht schlecht die antwort, kenne mich leider nur damit nicht aus, fragen wir anderes gibts so ein ähnliches script welches kein htacess braucht und html seiten generiert ?
R4R
.
.
 
Beiträge: 6
Registriert: 15.03.2005 23:52

Beitragvon bruno » 16.03.2005 17:40

Ich erinnere mich dunkel an ein Script das statische html Dokumente generiert, ich weis nur nicht mehr wie es heisst

ich mach mich mal auf die Suche...
bruno
Admin
Admin
 
Beiträge: 198
Registriert: 24.05.2004 14:44
Wohnort: nähe Nürnberg

Beitragvon bruno » 17.03.2005 01:29

sorry, ich dachte das hier wäre es gewesen, war ein irrtum :oops:

http://www.cable-modems.org/phpHoo/
bruno
Admin
Admin
 
Beiträge: 198
Registriert: 24.05.2004 14:44
Wohnort: nähe Nürnberg

Beitragvon R4R » 17.03.2005 15:56

habe jetzt einen aderen hoster gefunden der auch .htaccess dateien unterstüzt. Leider habe ich aba immernoch den selben fehler:

Code: Alles auswählen
dank dir bruno, habs soweit umgebaut, nur leider habe ich jetzt broken links, sprich er verlangt html seiten wie beispielsweise 1-link-eintragen.html.
ich kenne mich leider damit nicht so gut aus vielleicht könntest du mir da auch weiterhelfen.


muss ich vielleicht irgendwelche dateien umbennen oder so ?
R4R
.
.
 
Beiträge: 6
Registriert: 15.03.2005 23:52

Beitragvon Bob » 17.03.2005 16:01

duch schiefe Serverkonfogurationen kann ein RewriteBase erforderlich sein:

Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^([0-9]+)-webkatalog\.html$ index.php?c=$1 [L]
RewriteRule ^([0-9]+)-link-eintragen\.html$ add_url.php?c=$1 [L]


an sonsten solltest du in der FAQ Nr. 1+2 überprüfen oder beim Provider nachfragen, ob du mod_rewrite nutzen kannst
Zuletzt geändert von Bob am 26.04.2008 21:34, insgesamt 1-mal geändert.
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10

Beitragvon Harry » 01.05.2005 15:28

Erstmal ein Hallo an ALLE :P ,

habe mich schon ein bischen eingelesen im Forum weil ich gerne einen Webkatalog auf Basis von "biz directory" erstellen möchte.

Die Install und Erweiterung mit mod_rewrite ging Problemlos.

Nun zu meiner Frage:

Wie muß der Code aussehen, dass die Links folgendermasswn dargestellt werden:
statt: /1-link-eintragen.html - /link-eintragen.html
oder: /12-webkatalog.html - /gesundheit.html

Grüße vom Neuling Harry
Harry
.
.
 
Beiträge: 1
Registriert: 01.05.2005 15:06

Beitragvon Bob » 03.05.2005 12:58

Das ist so nicht möglich, da du die ID nötige ID (hier /12-webkatalog.html => 12) nicht direkt über rewriteRules ermitteln kannst. Sie muss daher bei dieser Methode zwingend in der URL auftauchen.
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10

Beitragvon decision » 18.08.2005 09:44

Ich habe folgendes Problem:

Normale URL: domain.de/3038-Webkataloge.php
Wenn Kategorie voll ist und 2.Seite aufgerufen wird kommt
domain.de/index.php?c=3038&s=26

Was mache ich falsch? Wie muss ich es umschreiben das z.B. domain.de/3038-26-Webkataloge.php draus wird?

Danke im Vorraus
decision
.
.
 
Beiträge: 15
Registriert: 01.02.2005 08:49

Beitragvon Hear My Name » 19.08.2005 21:09

Das ist super - klappt auch bei mir super. Gibt es eine möglichkeit das ganze so anzupassen, das die urls nicht nur die id haben sondern auch den Kategorienamen mit in der URL haben? Also domain.de/3-katname-Webkataloge.php ?!

Hat das jemand schon erstellt? Wenn ja kann er hier mal bitte die den Code posten oder mir per PN schicken wäre echt super.

Dank euch schon mal! :P
Hear My Name
.
.
 
Beiträge: 10
Registriert: 19.08.2005 21:04

Nächste

Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste