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

mode rewrite und Verzeichnisse mit unterschiedlicher Tiefe

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Patchie
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 17.01.2013, 18:53

Beitrag von Patchie » 17.01.2013, 19:28

Hallo

Ich habe große Probleme mit dem Umschreiben von URLs.
Leider gibt es ncihts im Netz was mir weiterhilft. Ja, ich habe über 1 Tag lang gesucht... :roll:

Ausgangspunkt:
Ein "template" von mir und meinen wenigen PHP Kenntnissen erstellt.
Holt Daten aus der Datenbank (mysql).

Problem:
Gibt ja viele Seiten im Netz die fangen dann mit einer gaaaaanz einfachen Rewrite rule an. Verstehe ich. Doch was ich nicht verstehe und was auch im Appache Handbuch nicht steht sind immer wieder diese komischen *^[\] Zeichen. Erstes Problem.
Zweites ist was mache ich wenn das Verzeichnis tiefer geht?

Code: Alles auswählen

RewriteEngine on
RewriteBase /dino_2013_v8/

#RewriteBase / 

RewriteRule index.html$           		           index.php?id=1

#RewriteRule preise-anfrage.html   		           index.php?id=2
RewriteRule preise-anfrage/preise-anfrage-container.html   index.php?id=3

RewriteRule bestellung.html
Problem klar? Wenn ich auf "preise-anfrage/preise-anfrage-container.html" bin, bin ich NICHT mehr im root-Verzeichnis, sondern in einem Ordner (wenn auch nur vom System simuliert). Faktisch ist dann der LInk im head zur CSS "css/styles.css" unwirksam und die ganze Seite nicht mehr gestylet.
Schlimmer noch, wenn ich jetzt ZURÜCk will also z.B. auf "index.html" dann ruft er dies IM ORDNER "preise-anfrage" auf und geht nicht zurück auf root.

Bin total verzweifelt :oops: :( :cry:

Mache auch mehr "Design" bin kein Profiprogrammierer, aber das es so schwer sein würde war mir nicht klar...

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

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 17.01.2013, 19:57

Patchie hat geschrieben:Doch was ich nicht verstehe und was auch im Appache Handbuch nicht steht sind immer wieder diese komischen *^[\] Zeichen.
Die stehen aber in jeder RegEx-Anleitung:

^Musterbeginn
[Zeichenklasse]
* kein oder beliebig viele Zeichen vom davorstehenden Ausdruck.
Patchie hat geschrieben:Leider gibt es ncihts im Netz was mir weiterhilft. Ja, ich habe über 1 Tag lang gesucht...
Doch, gibt es zur Genüge, an einem Tag solltest Du schon genügend Stoff finden, den Du Dir dann in 4 bis 8 Wochen intensiver Lernarbeit verinnerlichen könntest. Fängst Du hiermit an:

https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck

Machst Du hier weiter:

https://www.danielfett.de/internet-und- ... ausdruecke

Danach kannst Du dann zu mod_rewrite übergehen:

https://www.modrewrite.de/mod-rewrite/syntax/

Und wenn Du dann bis dahin alles verstanden haben solltest, kann ich Dir weitere Seiten empfehlen.

Patchie
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 17.01.2013, 18:53

Beitrag von Patchie » 17.01.2013, 20:42

Danke für die Antwort aber wie löse ich denn nun das Problem?? :-?

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.


Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 17.01.2013, 21:00

Patchie hat geschrieben:Danke für die Antwort aber wie löse ich denn nun das Problem?? :-?
Nur ganz allgemein und nicht speziell. Bei Weiterleitungen bleibt die Verzeichnisstruktur eigentlich erhalten, da ja alles weitergeleitet wird. Anders bei URL-Rewriting. Insofern die Verzeichnisstruktur sich ändert, müssen die Links ebenfalls angepasst werden. Die Links in den Dateien passt Du manuell an die neuen Verzeichnisstrukturen an und nicht per htaccess.

In der htaccess stehen nur die Bedingungen und Regel für Weiterleitungen oder zum Umschreiben von URLs und noch weitere Dinge. Die htaccess ändert jedoch keine Verweise in den Scripts, dass musst Du schon selbst machen oder halt nicht per htaccess die Verzeichnisstrukturen ändern.

Patchie
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 17.01.2013, 18:53

Beitrag von Patchie » 17.01.2013, 21:34

Nur zur Sicherheit, damit wir nicht an einer ander vorbeireden hier ein kurzes screencast was passiert:

https://www.ingopagels.de/fragen/rewrite/rewrite.html


Ach ja, ich bin da nur Praktikannt in der Firma... :roll:

edit:
kann mein Problem daher kommen, dass ich eine "rewrite base" angegeben habe?? also nich tim root bin? :o

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 18.01.2013, 11:30

Ich kann zwar Dein Beispiel nicht so richtig mitverfolgen, doch ist das so schwer zu verstehen, dass bei einem URL-Rewritig keine Weiterleitung sondern nur eine Umschreibung der URLs erfolgt? Der Server wird doch nicht angewiesen von einer URL auf eine andere mit [301] oder [302] weiterzuleiten, sondern der Server wird doch nur angewiesen für die Seite /verzeichnis/abc.html die /seite.php?irgend=etwas zu laden. Wenn dabei die Verzeichnisstruktur verändert wird, dann müssen halt auch die relativen Pfade neu angepasst werden, soll heißen, die style.css als Quelle für Style-Angaben muss neu referenziert werden.

Code: Alles auswählen

<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="../css/style.css">
<link rel="stylesheet" type="text/css" href="../../css/style.css">
Ebenso alle anderen Verweise in den Seiten. Auch über das richtige Referenzieren von Quellen gibt es mindestens eine ausführliche Anleitung im Web:

https://de.selfhtml.org/html/allgemein/ ... zieren.htm

Es gebe zwar theoretisch noch die Möglichkeit auch alle anderen Verweise einschließlich style.css per mod_rewrite umzuschreiben, doch das ergebe wohl nur noch mehr Chaos, wenn nicht richtig durchdacht.

Patchie
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 17.01.2013, 18:53

Beitrag von Patchie » 18.01.2013, 11:52

:crazyeyes: :Fade-color

Ich glabue ich habe meinen eigenen Fehler gefunden:
Ich nutze RELATIVE Links in meiner Navigation! Wenn man absolute, also immer mit https://www.die-adresse.de/jetzt-das-wa ... -soll.html
scheint es zu klappen!

Jetzt hab ich nur noch ein Problem mit der CSS...

Versteht mich jetzt einer? :-?

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 18.01.2013, 11:58

Die CSS kannst Du auch vollständig angeben.

Code: Alles auswählen

<link rel="stylesheet" type="text/css" href="http&#58;//www.example.com/css/style.css">
Hätte ich nicht gedacht, weil es mir erst nicht so vorkam, doch da hast Du innerhalb eines Tages immerhin schon einiges gelernt, auch wenn es nur ein Anfang ist.

Patchie
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 17.01.2013, 18:53

Beitrag von Patchie » 18.01.2013, 12:17

Melegrian hat geschrieben:Die CSS kannst Du auch vollständig angeben.

Code: Alles auswählen

<link rel="stylesheet" type="text/css" href="http&#58;//www.example.com/css/style.css">
Hätte ich nicht gedacht, weil es mir erst nicht so vorkam, doch da hast Du innerhalb eines Tages immerhin schon einiges gelernt, auch wenn es nur ein Anfang ist.
Richtig!! :D :o

Ich habe das IMMER mit dreamweaver gemacht und der stellt mir ja eine "Hilfe" zur Verfügung wenn man einen Link eintippt. Da poppt dann ein Fenster auf und ich kann dann dort den Link einstellen bzw. die Datei suchen.
und dreamweaver macht das IMMER realtiv :roll:

War mir ÜBERHAUPT nicht klar und ich probiere die ganze Zeit an der htaccess rum :x

EIGENTICH muss es doch auch klappen wenn man die kompletten Links in der htacces schreibt?
Aber egal, jetzt klappt es ja :D

Danke noch mal!

closed 8)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag