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

Mod_Rewrite Rule

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
xccat
PostRank 2
PostRank 2
Beiträge: 57
Registriert: 09.06.2004, 11:35

Beitrag von xccat » 28.05.2006, 11:16

Hallo,

leider bin ich in Sachen Modrewirte sehr unbeholfen, nun möchte ich aber das Mod Rewirte aus dieser URL :

https://www.mein-aquarium.com/_static/p ... fadenfisch

Einen Ordentlichen Pfad zu einem PDF Dokument macht, Das ganze soll dann so aussehen:

https://www.mein-aquarium.com/fische/pd ... nfisch.pdf

Natürlich ist jetzt "blauer_fadenfisch" nur eine Variable die jeden wert haben kann.

Ich hoffe mir kann da jemand helfen!

lg, Bernie
Zierfischverzeichnis & Aquaristikportal - Alles für Aquaristikbegeisterte
Suche Linkpartner!

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.


haha
PostRank 9
PostRank 9
Beiträge: 1065
Registriert: 03.04.2006, 18:08
Wohnort: Bi Hamborg

Beitrag von haha » 28.05.2006, 11:46

xccat hat geschrieben:aus dieser URL :

https://www.mein-aquarium.com/_static/p ... fadenfisch

Einen Ordentlichen Pfad zu einem PDF-Dokument macht, Das ganze soll dann so aussehen:

https://www.mein-aquarium.com/fische/pd ... nfisch.pdf
Das möchtest Du aber sicher andersrum haben, aus /fische/pdf/irgendwas.pdf soll /_static/pdf/pdfconvert.php?pdfname=irgendwas werden. Dazu nimmst Du die angefragte URL, ersetzt das, was Du übernehmen willst, durch (.+) und setzt das "ausgeschnittene" Stück mit $n in die neue URL ein, wobei n die Position der runden Klammer ist, in diesem Fall die 1., also $1:

Muster: ^fische/pdf/(.+)\.pdf$
Ziel: _static/pdf/pdfconvert.php?pdfname=$1

Dem Muster sind noch ^ vorangestellt bzw. $ angehängt, damit nichts davor oder dahinter stehen kann ("zierfische/pdf/bla.pdf" würde damit ebenso wenig passen wie "fische/pdf/bla.pdftralala").
Der Punkt steht für ein beliebiges Zeichen, das Plus hinter dem Punkt sagt (zusammen mit dem Punkt), dass eines oder mehrere beliebige Zeichen an der Stelle stehen dürfen.
Der Punkt vor dem "pdf" hat einen Rückstrich bekommen, weil da kein beliebiges Zeichen hin soll, sondern wirklich nur ein Punkt.

Zusammengesetzt sieht das so aus:

RewriteEngine on
RewriteBase /
RewriteRule ^fische/pdf/(.+)\.pdf$ _static/pdf/pdfconvert.php?pdfname=$1 [L]

Schau nochmal in die Anleitung zu RewriteRule, damit Du nachvollziehen kannst, was Du da überhaupt veranstaltest.

xccat
PostRank 2
PostRank 2
Beiträge: 57
Registriert: 09.06.2004, 11:35

Beitrag von xccat » 28.05.2006, 12:38

Danke schonmal für die hilfe, jetzt wollt ich das gleich mal probieren aber es scheiterte irgendwie, wo müsste ich die .htaccess genau Platzieren, also in welchem verzeichnis ?

Document Root oder wo anders ?

lg, Bernie
Zierfischverzeichnis & Aquaristikportal - Alles für Aquaristikbegeisterte
Suche Linkpartner!

Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 28.05.2006, 22:15

also in welchem verzeichnis ?

Document Root
Ja. Es sei denn, du wolltest das Verzeichnis /fische/ anlegen um dort dann

Code: Alles auswählen

RewriteEngine on
RewriteRule ^pdf/(.+)\.pdf$ /_static/pdf/pdfconvert.php?pdfname=$1 [L] 
nutzen zu können.

haha
PostRank 9
PostRank 9
Beiträge: 1065
Registriert: 03.04.2006, 18:08
Wohnort: Bi Hamborg

Beitrag von haha » 29.05.2006, 11:06

xccat hat geschrieben:aber es scheiterte irgendwie,
Der Server hat Dir gemeldet "Das scheiterte irgendwie"? Ist ja eine ganz grottige Kiste… ;>

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag