Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Internet Allgemein Flatrates, Webspace, Protokolle und alles rund ums Internet hier rein.

Keine Unterverzeichnisse in der URL anzeigen?

Diskussion: Keine Unterverzeichnisse in der URL anzeigen? im Forum Internet Allgemein, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ist es Möglich das in der URL-Zeile des Browsers immer die "HauptURL" ( z.B.: http://www.meineDomain.de ) angezeigt wird auch ...

Antwort
Alt 12.10.10, 20:44   #1 (permalink)
 
Registriert seit: 24.07.05
ghost Leistung: Z3
Likes: 3
Standard Keine Unterverzeichnisse in der URL anzeigen?

Anzeige

Ist es Möglich das in der URL-Zeile des Browsers immer die "HauptURL" ( z.B.: http://www.meineDomain.de ) angezeigt wird auch wenn man andere "Bereiche" aufruft?

Also wenn ich auf die Links gehe > http://www.meineDomain.de/links.html > soll beim Browser http://www.meineDomain.de bleiben.

ghost ist offline   Mit Zitat antworten
Alt 12.10.10, 21:06   #2 (permalink)
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard

Es gibt Anbieter wie z.B. http://www.homenic.com/ bieten Domain domains an, welche auf deine Homepage zeigen. Dann würde also beispielsweise www.meineDomain.de.vu in der Adresszeile stehen bleiben. Dieses Feature kann man afaik auch deaktivieren.

Ohne mir die Technik dahinter jetzt genauer angesehen zu haben würde ich sagen, dazu werden iFrames benutzt. Dadurch, dass immer die selbe index-Seite aufgerufen wird, bleibt die "HauptURL" ja stehen. Nur der Frame, der quasi das ganze Fenster einnimmt, greift auf immer andere Dateien zu.

Hoffe, dass ich das einigermaßen verständlich erklärt bekommen habe. ^^

Edit: War ich wohl schneller.
Extinction ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 12.10.10, 21:06   #3 (permalink)
 
Registriert seit: 12.10.10
Apfelkuchen Leistung: 8086
Likes: 19
Standard

Du könntest eine index.html einrichten, die dann eine andere Datei, die die ursprüngliche index-Datei ist, per Frame einbindet. Natürlich ist das keine "sichere" Methode, d.h. man kann den eigentlichen Pfad noch immer herausfinden. Bei der Verwirklichung mit PHP wäre die include-Funktion das, was du suchst.
Apfelkuchen ist offline   Mit Zitat antworten
Alt 12.10.10, 21:25   #4 (permalink)
Senior Member
 
Benutzerbild von odigo
 
Registriert seit: 25.12.04
odigo Leistung: 8086odigo Leistung: 8086
odigo eine Nachricht über ICQ schicken
Likes: 54
Standard

Naja, ohne mich jetzt Webservern im Detail auszukennen würd ich sagen das ist eine der klassischen Einsatzmöglichkeit einer Rewrite-Engine (http://de.wikipedia.org/wiki/Rewrite-Engine). Sofern man natürlich überhaupt Einfluss auf den Webserver hat.
odigo ist gerade online   Mit Zitat antworten
Alt 12.10.10, 23:20   #5 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Es gibt min. 2 Möglichkeiten sowas umzusetzen. Die eine geht über die genannte Rewrite-Engine des Webservers (z.B. mod_rewrite beim Apache-Webserver), die andere geht über einen Frame. Sofern die Rewrite-Engine des Webservers aktiviert ist und die für das virtuelle Host der Domain zuständige Konfiguration es zulässt, kann man die Rewrite-Regeln über eine. htaccess-Datei steuern auch ohne Einfluss auf den Webserver zu haben. Handelt es sich um einen Webspace ist dies normalerweise nicht möglich, so dass die Lösung über einen Frame die einfachste sein dürfte. Frames sind aber eher eine unschöne Sache, da sie mit Screenreadern für Sehbehinderte Probleme machen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Alt 13.10.10, 01:03   #6 (permalink)
 
Registriert seit: 12.10.10
Apfelkuchen Leistung: 8086
Likes: 19
Standard

@bitmuncher, deswegen würde ich die Umsetzung per PHP und include-Funktion empfehlen.
Einfach die alte "index.php" in "index2.php" umbenennen und eine neue index.php mit folgendem Inhalt erstellen:
PHP-Code:
<?php include("index2.php"); ?>
Fertig.

EDIT: Kommando zurück. Der echte Pfad wird dabei nicht verschleiert, sobald man auf einen Link klickt. Sorry.
Apfelkuchen ist offline   Mit Zitat antworten
Alt 13.10.10, 01:27   #7 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Was hat denn bitte die Rewrite Engine oder PHP include mit der ganzen Sache zu tun?
Wenn du willst, dass sich die URL im Browser nicht ändert, wenn du einem Link folgst, musst du Frames benutzen (ob man jetzt ein Frameset oder ein eingebettetes iFrame benutzt ist eigentlich unerheblich).
Der Browser zeigt nämlich immer nur die URL des äußersten Frames an.

Du kannst also unter http://www.meineDomain.de eine Seite anlegen, die nur aus einem großen Frame besteht, in dessen Inhalt deine eigentliche Site geladen wird.
Bei einem Klick auf einen Link in dem Frame wird nur der Inhalt des Frames geändert, die Frameseite bleibt aber bestehen und deswegen zeigt die der Browser auch weiterhin an.
Der Nachteil dabei ist, dass man deine Unterseiten nicht bookmarken kann und es auch keine Links auf deine Unterseiten geben kann (nur außerhalb des Framesets).
Außerdem musst du für alle externen Links target="_top" angeben, damit die externen Seiten nicht auch in deinem Frameset angezeigt werden.

mfg, metax.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 13.10.10, 01:54   #8 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Zitat:
Zitat von metax. Beitrag anzeigen
Was hat denn bitte die Rewrite Engine oder PHP include mit der ganzen Sache zu tun?
Mit der Rewrite-Engine lässt sich sowas auch ohne Frames lösen. Das hat es damit zu tun. Jedes durchschnittliche CMS nutzt sowas z.B. um SEO-gerechte URLs zu generieren und genau so kann man die URL auch immer auf auf den Root-Pfad verweisen lassen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Alt 13.10.10, 02:54   #9 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Ich dachte, es ginge darum, dass die URL beim Browsen konstant auf http://www.meineDomain.de stehen bleibt, oder? (Das nennt sich übrigens "URL-Cloaking")
Trotz rewrite muss man ja für verschieden Seiten immer noch verschiedene lokale Pfade angeben, sonst kann der Webserver ja gar nicht entscheiden, auf welchen Content er redirecten muss.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter

Geändert von metax. (13.10.10 um 03:01 Uhr)
metax. ist offline   Mit Zitat antworten
Alt 13.10.10, 10:23   #10 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

jepp, ich hab ghost's Anliegen genauso verstanden wie metax. - da helfen nur Frames.

Die Frage ist jedoch: wozu will jemand die eigentlichen Pfade "verbergen"?
wirklich verborgen sind die Pfade ja sowieso nicht - spätestens wenn man den Link in 'nem neuen Tab öffnet...

also eigentlich ist dieses gesamte Vorhaben großer Schwachfug, um das mal vorsichtig auszudrücken
Was bringt es dir?

Wenn jemand die realen Pfade verbergen will, sich die URL aber durchaus ändern darf, DANN helfen php-includes und/oder mod_rewrite.
Aber das alles schützt nicht entgültig...
Wenn man Daten wirklich sicher vor unbefugtem Zugriff schützen möchte, dann legt man sie außerhalb des Web-Root und gibt sie z.B. über ein PHP-Script zum Download raus, vorausgesetzt der Nutzer hat die entsprechenden Rechte - also
Code:
if (nutzer hat darfschein) {
    sende entsprechende Header und die Datei
} else {
    sende header http 403 forbidden
}
beavisbee ist offline   Mit Zitat antworten
Alt 14.10.10, 00:02   #11 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Exclamation

Da kann ich beavisbee nur beipflichten. Wer diese "nur Domain bleibt in der Adresszeile zu sehen"-Geschichte auch noch absichtlich betreibt, erhebt diesen Klotz am Bein eines Websitebesuchers auch noch zu einem Status, den das nicht verdient. Mal abgesehen davon, dass beim Hovern über Links der echte Pfad in der Statusleiste des Browsers genannt wird, niemand einen Nutzer hindern kann, Links außerhalb des Framesets in einem neuen Tab zu öffnen etc.

Da kann man auch gleich die gesamte Website in ein Flash einbetten... (ohne jetzt jemanden auf dumme Gedanken bringen zu wollen).
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » Internet Allgemein » Keine Unterverzeichnisse in der URL anzeigen?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61