|
Webserver Fragen zum Apache, MySQL-Einrichtung und was sonst noch mit WebServern zu tun hat |
|
Themen-Optionen | Ansicht |
01.07.2014, 00:22 | #1 | |||||||||||
Böser Mod / NvT Terrorist
Registriert seit: 16.09.2009
Ort: Cyberspace
Beitr?ge: 2.470
Abgegebene Danke: 188
Erhielt 562 Danke für 126 Beiträge
Downloads: 11
Uploads: 0 Nachrichten: 10609 Renommee-Modifikator:
4016 |
Umleitung von Aufrufen - Mod_rewrite / htaccess
Hey,
Nach ein paar Videos zum Zend-Framework kam mir die Idee diese Struktur ebenfalls zu benutzen. Dann kamen aber die ersten Probleme. Ich hoffe einer hier hat Erfahrung und Kentnisse von mod rewrite und/oder Apache configuration. Also, bei Zend gibt es im /var/www/public nur eine index.php, alle anfragen werden an diese Datei umgeleitet. Das funktioniert bei mir auch ohne Probleme. Mein Problem ist nur, was bzw. wie verlinke ich denn dann Bilder zu der Source? Die Orderstruktur sieht ungefähr so aus. Porject root /var/www CSS /var/www/css JS /var/www/js Images /var/www/images Jetzt zeigt jedoch das Document-Root des vHosts absichtlich auf /var/www/public. Damit landen alle Aufrufe in diesem Verzeichniss und werden von der index.php entgegen genommen. So wie gewollt. Das schöne daran ist, ich kann klasse unter /var/www/class mittels require_once trotzdem einbinden da PHP ja keine Begrenzung hat. Bei CSS/JS/Bildern sieht das jedoch anders aus. Für die CSS und JS files hab ich mir eine Funktion geschrieben welche die CSS mittels file_get_contents ausliest und dann ausgibt. Nur mein Hauptproblem sind die Bilder. In den CSS Dateien stehen pfade auf die der Webserver nicht zugreifen kann. Habe einige Stylebasierten Grafiken nun mittels Base64 hash ersetzt, aber das ist keine dauerhafte Lösung. Wonach ich also suche ist ein Weg um Aufrufe die zB domain/images/1.gif lauten auf /var/www/images/1.gif umzuleiten. Ich könnte selbstverständlich nen softlink im System setzen, aber das wäre dann wohl kaum eine produktive Lösung. Ich weiß jedoch nicht ob man mittels mod_rewrite auf absolute Pfade verweisen kann, und hoffe hierbei auf Hilfe von euch Bin für alle Lösungsansätze sehr dankebar. Lg Lex |
|||||||||||
01.07.2014, 12:19 | #2 | |||||||||||
König
Registriert seit: 15.10.2008
Beitr?ge: 1.923
Abgegebene Danke: 23
Erhielt 571 Danke für 38 Beiträge
Downloads: 8
Uploads: 0 Nachrichten: 4155 Renommee-Modifikator:
7257 |
Wie wäre es wenn du dir ganz einfach n Alias in der Apache conf zu dem Host anlegst.
Alias /images /var/www/pfad-zu-den-bildern
__________________
|
|||||||||||
01.07.2014, 14:02 | #3 | |||||||||||
Böser Mod / NvT Terrorist
Registriert seit: 16.09.2009
Ort: Cyberspace
Beitr?ge: 2.470
Abgegebene Danke: 188
Erhielt 562 Danke für 126 Beiträge
Themenstarter
Downloads: 11
Uploads: 0 Nachrichten: 10609 Renommee-Modifikator:
4016 |
Auf die Idee bin ich noch garnicht kommen, geile Idee Toni, werd ich am Abend gleich ausprobieren
Vielen Dank, Lg Lex |
|||||||||||
01.07.2014, 15:25 | #4 |
Gesperrt
Registriert seit: 28.06.2014
Beitr?ge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Downloads: 0
Uploads: 0 Nachrichten: 2 Renommee-Modifikator:
0 |
Mal im Ernst du bist doch nie und nimmer Diplom Programmierer oder?
Also sowas einfaches nicht hinzubekommen grenzt schon an absolutem Nichtswissen! So nun Back to Topic also es gibt mehrere Möglichkeiten . Hiermal eine davon via htaccess RewriteEngine on # die Datei liegt im Verzeichnis /abc/def # erreichbar ist dieses Verzeichnis aber über /xyz # bspw. weil in der httpd.conf folgendes gesetzt wurde: # Alias /xyz /abc/def # RewriteBase /xyz RewriteRule ^(.*)\.htm$ $1.html # macht alle *.html auch als *.htm erreichbar Und nichts zu danken gern geschehen ! |
01.07.2014, 15:48 | #5 | |||||||||||
Böser Mod / NvT Terrorist
Registriert seit: 16.09.2009
Ort: Cyberspace
Beitr?ge: 2.470
Abgegebene Danke: 188
Erhielt 562 Danke für 126 Beiträge
Themenstarter
Downloads: 11
Uploads: 0 Nachrichten: 10609 Renommee-Modifikator:
4016 |
Danke für deinen sinnlosen kommentar, scheinbar bist du des lesens nicht mächtig.
Dein kopierter Ansatz ist absolut unbrauchbar für mein Anliegen was du wüsstest wenn du das was ich geschrieben habe auch verstehen würdest. Dem ist wohl nicht der Fall. Von daher bitte nochmal zurück zur Baumschule und dann darfst du nochmal kommentieren Lg Lex PS: Die Vergewaltigung der Rechtschreibung der der deutschen Sprache sind wir von dir ja schon gewohnt, es wird jedoch scheinbar immer schlimmer. |
|||||||||||
01.07.2014, 19:07 | #6 | |||||||||||
König
Registriert seit: 06.09.2008
Ort: /dev/null
Beitr?ge: 1.988
Abgegebene Danke: 643
Erhielt 261 Danke für 28 Beiträge
Downloads: 68
Uploads: 0 Nachrichten: 11697 Renommee-Modifikator:
3552 |
die idee das ganze über Alias zu *steuern* zb Pic´s ist genial, da fällt mir gerade was gutes ein... thx tt2..
ach Spyky, wenn du schon Sachen kopierst dann doch bitte mit Quelle xD http://de.selfhtml.org/servercgi/server/rewrite.htm
__________________
Es ist kein Zeichen von Gesundheit, an eine von Grund auf kranke Gesellschaft gut angepasst zu sein. Ge?ndert von Thunder™ (01.07.2014 um 19:13 Uhr) |
|||||||||||
01.07.2014, 21:11 | #7 |
Gesperrt
Registriert seit: 28.06.2014
Beitr?ge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Downloads: 0
Uploads: 0 Nachrichten: 2 Renommee-Modifikator:
0 |
Ich habe schon richtig gelesen Lex aber wie ich sehe hast du noch weniger Ahnung als ich dachte MFG
|
01.07.2014, 21:24 | #8 | |||||||||||
Böser Mod / NvT Terrorist
Registriert seit: 16.09.2009
Ort: Cyberspace
Beitr?ge: 2.470
Abgegebene Danke: 188
Erhielt 562 Danke für 126 Beiträge
Themenstarter
Downloads: 11
Uploads: 0 Nachrichten: 10609 Renommee-Modifikator:
4016 |
So, nunmal Klartext Abys,
Hättest du es verstanden, wüsstest du das meine Verzeichnisse aushalbs des vhost directories liegt und damit mod_rewrite für mich unbrauchbar ist. Man sieht du hast noch weniger Ahnung als du behauptest. Irgenwelche kopierten Codeschnipsel die du selbst nicht verstehst zu kopieren, nochdazu ohne Angabe von Quelldaten zeigen dass du im Grunde doch einfach mit zu bemittleiden bist. Ich weiß nicht was du dir davon erhoffst meine Real-Daten, meinen Akademischen Titel oder sonstiges zu posten. Vermutlich ist es einfach der pure Neid dass du unterbelichtetes Idividum es nicht weiter als zu nem Realabschluss geschafft hast, falls du den überhaupt hast. Lg Lex |
|||||||||||
01.07.2014, 21:52 | #9 |
Gesperrt
Registriert seit: 28.06.2014
Beitr?ge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Downloads: 0
Uploads: 0 Nachrichten: 2 Renommee-Modifikator:
0 |
Heisst es nicht Abyss und nein der Teufel bin ich nicht .
Akademischen Titel Das kann nur von einem Österreicher kommen lass uns beim Thema bleiben Coden wo du noch viel von lernen musst. |
01.07.2014, 23:29 | #10 | |||||||||||
Profi
Registriert seit: 12.01.2011
Ort: @home
Alter: 42
Beitr?ge: 584
Abgegebene Danke: 99
Erhielt 136 Danke für 35 Beiträge
Downloads: 4
Uploads: 0 Nachrichten: 747 Renommee-Modifikator:
1641 |
das Grenzt echt schon Kindergarten ...
Könnt ihr nicht mal bei der sache bleiben und das board so nutzen wie eig mal gedacht war...
__________________
il faut de tout pour faire un monde. |
|||||||||||
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1) | |
|
|