@MyOwnWorld:
liegt die Seite (dessen Adminbereich du ansprechen willst) tatsächlich auf deinem Rechner? Wenn ja, redet ihr aneinander vorbei. Was Tim sagt ist richtig, und was MyOwnWorld will ist, dass der Adminbereich nur ansprechbar ist, wenn Server = Client. D.h. nur wenn der Request nach http://meins.dyndns.org/admin/ auch tatsächlich vom localhost kommt, soll er auch entsprechend beantwortet werden. Hab ich das jetzt reichtig verstanden?
Das ist leicht zu erreichen, wenn du deine Seite tatsächlich über localhost/admin/ ansprichst, dann kannst du die Ausgabe nur zulassen, wenn $_SERVER['REMOTE_ADDR'] = 127.0.01 ist. Wenn du deine Seite auch über den dyndns ansprichst, bokommst du allerdings deine I-net IP - wirst also abgewiesen.
Das gleiche Verhalten kannst du übrigens mit einer Apache Direktive erhalten;
Allow from 127.0.0.1
Deny from all
für einen Ordner lässt nur Requests vom localhost rein, nicht von woanders. Wichtig wäre allerdings auch hier, dass du deinen Localhost auch so ansprichst. Eine andere Lösung (Client IP = Dyn IP) wäre meiner Meinung nach unnötige Fummelei.
Hab ich das Problem erfasst, oder hab ich's auch verpeilt?
liegt die Seite (dessen Adminbereich du ansprechen willst) tatsächlich auf deinem Rechner? Wenn ja, redet ihr aneinander vorbei. Was Tim sagt ist richtig, und was MyOwnWorld will ist, dass der Adminbereich nur ansprechbar ist, wenn Server = Client. D.h. nur wenn der Request nach http://meins.dyndns.org/admin/ auch tatsächlich vom localhost kommt, soll er auch entsprechend beantwortet werden. Hab ich das jetzt reichtig verstanden?
Das ist leicht zu erreichen, wenn du deine Seite tatsächlich über localhost/admin/ ansprichst, dann kannst du die Ausgabe nur zulassen, wenn $_SERVER['REMOTE_ADDR'] = 127.0.01 ist. Wenn du deine Seite auch über den dyndns ansprichst, bokommst du allerdings deine I-net IP - wirst also abgewiesen.
Das gleiche Verhalten kannst du übrigens mit einer Apache Direktive erhalten;
Allow from 127.0.0.1
Deny from all
für einen Ordner lässt nur Requests vom localhost rein, nicht von woanders. Wichtig wäre allerdings auch hier, dass du deinen Localhost auch so ansprichst. Eine andere Lösung (Client IP = Dyn IP) wäre meiner Meinung nach unnötige Fummelei.
Hab ich das Problem erfasst, oder hab ich's auch verpeilt?