WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- RewriteEngine und relative Pfade

Rund um die Administration von Server und Webserver, Apache, Linux, Mailserver, FTP, SSH, MySql, Windows Server, u.v.m.

Forum » Server-Administration und Verwaltung » RewriteEngine und relative Pfade - 19 April 2024 Antworten
im Forum für Webhosting Homepage gefunden:
RewriteEngine und relative Pfade
Al Blank
Quasselstrippe
Threadstarter




Beiträge: 379

Sorry, hab wirklich fast alle Threads in dem Board durchgeackert bezügl. mod_rewrite, aber nichts zu meinem Problem gefunden, wahrscheinlich würde ich es auch nicht entdecken, da ich mich damit nicht so gut (bis überhaupt nicht) damit auskenne

Folgendes Problem:

Das mit der Umwandlung der Adresse funktioniert soweit ganz gut, nur hab ich bei meiner Seite sehr viel relative Pfade verwendet (css, jpg, javascript usw.), die werden jetzt halt auch umgewandelt.

Gibt es keine Möglichkeit, das ich die nicht alle umschreiben muß?

Ich dachte mir vielleicht eine Regel das alle Pfade zu einem bestimmten Unterordnern (z.B. pics) nicht umgewandelt werden.

Konkretes Beispiel:

Bilderpfad normal:

pics/pic_xy.jpg

Umgewandelt:

http://localhost/homepage/lang_0/pics/pic_xy.jpg


Grüße,

AlBlank

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Du irrst dich - sie werden nicht durch die rewrite-rule umgewandelt. Der Browser bekommt jetzt einne Pfad. Bei relativen URLs nutzt er natürlich diesen Pfad.

Am besten nutzt du einfach URLs vom Document-Root aus:
/pics/pic_xy.jpg

Dann setzt der Browser nur den Host und nicht auch den Pfad davor.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Achja und "pics/ zu "/pics/ sollte mit einem einfachen Suchen und Ersetzen über das Verzeichnis erledigt sein.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
Al Blank
Quasselstrippe
Threadstarter




Beiträge: 379

Danke, so bekomme ich es hin!

  Profil   Editieren   Zitieren
nicof
Pixelschubser




Beiträge: 2

Was für ein Schwachsinn !!!

Meinst Du ich gehe jetzt durch den Source und mache aus allen relativen Pfaden absolute??
Es hat schon einen guten Grund das die relativ sind argl..

Was bitte ist denn das für eine Lösung??
Trottel...

  Profil   E-Mail   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Was is das denn für eine unschöne Nummer? Nen alten Thred rauskramen der nichts mit dir zu tun hatte und dann auf alle losschimpfen als wollte sie dir was...

  Profil   Editieren   Zitieren
nicof
Pixelschubser




Beiträge: 2

weil das unmöglich ist...
man will überhauptnichts böses, googlt ahnungslos nach einer lösung, und findet dann sowas hier, da kann einem doch echt ganz anders werden..

  Profil   E-Mail   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Es ist doch wohl nicht unser Problem wie du googelst und dass du dir dann anscheinend die "falsche" Lösung für dein Problem rausgesucht hast.
Nebenbei möchte ich mal behaupten, dass subjective eines der kompetentesten Forenmitglieder hier ist und ich sehe keinen sachlichen Fehler in seinen Antworten.

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Virtuelle Pfade und relative Adressierung sind nun mal eine konfliktreiche Mischung.

Wenn du das Konzept deiner Seite nicht gut durchdacht hast, mußt du halt ein wenig mehr Arbeit für das Ändern investieren.

Es gibt natürlich gute Gründe für relative Pfade - z.B. das die Anwendung ohne Umstellungsaufwand auch von einem Unterverzeichnis aus funktioniert. Dies ist auch der Grund, warum ich selbst nur virtuelle Dateinamen direkt nutze und Pfade über eine 404-Behandlung abfange.

Es gibt natürlich noch eine zweite Lösung. Alternativ könnte man bei allen Seitenaufrufen den relativen Pfad (../../../) zum Document-Root berechnen und als Prefix für die Links verwenden. Damit müßten dann jedoch alle Links dynamisch erstellt werden. Gerade für Bilder und CSS macht dies weniger Sinn und ist mit mehr Aufwand verbunden.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » Server-Administration und Verwaltung » RewriteEngine und relative Pfade

Aktuelle Beiträge zur Hilfe im Forum für Homepage - RewriteEngine und relative Pfade im Forum Homepage Hosting AntwortenLetztes Posting
Wie stellt man von http auf https um?
in "Server-Administration und Verwaltung"
1 18.07.2021 02:49 von Rieke
Mailserver einrichten
in "Server-Administration und Verwaltung"
0 09.05.2021 01:11 von FastSpeeddev
Generalüberholung der Unternehmensserver
in "Server-Administration und Verwaltung"
9 22.03.2021 13:08 von Julien
Ich kann eine bestimmte Website nicht via WLAN aufrufen
in "Server-Administration und Verwaltung"
2 14.02.2021 22:52 von websiteworker
DDNS und LetsEncrypt geht nicht
in "Server-Administration und Verwaltung"
3 27.12.2020 12:38 von anitaskita
Wie bewertet ihr Cassandra als DBMS?
in "Server-Administration und Verwaltung"
1 06.10.2020 14:38 von Petzibär
Office365
in "Server-Administration und Verwaltung"
2 22.04.2020 13:07 von minad
Bilder nur auf bestimmte Domain zulassen
in "Server-Administration und Verwaltung"
2 30.10.2019 09:55 von micha67
Marketing Software
in "Server-Administration und Verwaltung"
4 02.03.2019 15:44 von Peter1165
Mainboard für AMD Server?
in "Server-Administration und Verwaltung"
2 16.11.2018 21:11 von andyy
Typo3 4.6 mit Imagemagick oder Graphicsmagick
in "Server-Administration und Verwaltung"
3 16.11.2018 21:10 von andyy
Nextcloud konfigurieren ohne Systemzugriff
in "Server-Administration und Verwaltung"
0 05.09.2018 09:13 von Flash
mod_rewrite - example.com/verz1/verz2 geht nicht
in "Server-Administration und Verwaltung"
1 16.08.2018 09:17 von Maik89



Besucher : 7981325    Heute : 20     Gestern : 300     Online : 28     19.4.2024    1:25      0 Besucher in den letzten 60 Sekunden        
Nach oben