PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2: gleiche URL anderes Ziel. Geht das ?



tazinblack
27.02.05, 09:43
Hallo zusammen,

ich hab folgendes Problem :

ich habe ein Webportal, welches unter http://webserver/portal (Beispiel) zu erreichen ist.
Vor dieses Protal möchte ich eine Seite bauen, welche per Bild eine Zahl anzeigt, die man dann eingeben muss um auf das Protal weiterzukommen. Die Zahl wird bei jedem Aufruf neu generiert.
Damit möchte ich vermeiden, dass man einen Passwortcracker auf das Portal ansetzen kann. Diese legt ich dann zum Beispiel unter http://webserver/start.
Da ich das Portal nicht komplett umstricken kann stellt sich für mich jetzt die Frage, ob es möglich ist, dass man nach erfolgreicher Eingabe des Codes sozusagen für den Client unsichtbar umgeleitet wird auf http://webserver/portal ?

Beispiel : Man surft http://webserver/start an und gibt die Zahl ein, danach wird das Portal aufgerufen, aber in der Adresszeile steht weiterhin http://webserver/start.

Wenn ich einfach ne normale Weiterleitung einbaue, kann man ja dort die Adresse ziehen und diese direkt eintippen und somit auch einen Passwortcracker ansetzen.

Geht so was ?

Gruß
tazinblack

stefan-tiger
27.02.05, 09:48
Wieso macht su nicht einfach ne PHP Variable ob der Benutzer valid ist und falls nicht bekommt er immer die Code-eingabe zu sehen?

Achja, was du vor hast ist sehr hässlich, und falls es funktioniert ist es auf garkeinen Fall vorgesehen, da man ja sonst fishing machne könnte.

Dann könnte ja im Browser ebay.de oder so stehen und es wird ne Seite von dir angezeigt die genuaso aussieht wie ebay und kriminelle klauen damit Passwörter.

tazinblack
27.02.05, 09:50
Wie gesagt : Ich kann und möchte das Protal nicht umstricken, dass es beim Aufruf jeder Seite zuerst eine Variable prüft !

stefan-tiger
27.02.05, 09:52
Wie gesagt : Ich kann und möchte das Protal nicht umstricken, dass es beim Aufruf jeder Seite zuerst eine Variable prüft !

Wenn das Protal "gescheit" gemacht ist, dann werden haufenweise includes (SSI oder PHP) verwendet. In eine header-Datei nun noch ein bisschen Code einfügen, dann musst du doch nicht das ganze umstricken.

stefan-tiger
27.02.05, 09:53
Ok, du kannst ein Frameset machen, dann kennst du das machen was du wolltest.

Aber Framesets sind hässlich.

phoenix22
27.02.05, 09:58
Mappe die /portal/ url auf /start/ um. (mod_rewrite ist dein Freund) Das script unter /start/ fragt die Zahl ab und bindet dann mit include/require den Kram,der unter /portal/ liegt ein.



Achja, was du vor hast ist sehr hässlich, und falls es funktioniert ist es auf garkeinen Fall vorgesehen, da man ja sonst fishing machne könnte.


Sorry, aber das ist einfach nur Quatsch. Er will ja nicht die domain verändern.

tazinblack
27.02.05, 10:45
Mappe die /portal/ url auf /start/ um. (mod_rewrite ist dein Freund) Das script unter /start/ fragt die Zahl ab und bindet dann mit include/require den Kram,der unter /portal/ liegt ein.


Hast Du da vielleicht noch ein kleines Beispiel parat, wie das geht ?
Das wär echt super !

Gruß
tazinblack

tazinblack
28.02.05, 11:02
... oder hat da noch jemand ne Idee ?

Gruß
tazinblack

df8oe
28.02.05, 12:07
die folgende htaccess leitet alle Anfragen auf .html - Seiten um in eine index.php, die dann Abfragen machen kann, was aufgerufen wurde etc. In der Adresszeile des Browsers bleibt aber die aufgerufene Seite stehen.

schnipp-schnipp

RewriteEngine on
RewriteRule ^(.*).html$ /index.php

schnipp-schnipp

Gruß
df8oe