PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 1 webserver unterschliedliche ansicht jedoch zugreifer (Netzwerk)



JAF
23.11.07, 08:01
hallo,

hab hier einen webserver stehen (firmenintern).
nun sollen 2 andere unternehmen angebunden werden, und diese sollten auch auf diesen webserver zugreifen koennen.

jedoch moechte ich gerne, dass die php-seiten bereits anders aussehen, wenn man von einem anderen netzwerk zugreift.
gibt es da von apache her loesungsansetze?

hat jemand ideen / vorschlaege?

drcux
23.11.07, 08:05
Kommen die dann aus einem anderem Netz? Wenn ja, einfach die IP des Clienten abfragen und dementsprechend ein anderes Design wählen. Oder habe ich dich jetzt falsch verstanden?

Pingu
23.11.07, 08:27
Oder einfach unterschiedliche virtuelle Hosts einrichten.

Aber mit mod_rewrite müsste man sie auch unterschiedlich versorgen können basierend auf dem Ursprung der Abfrage.

JAF
23.11.07, 09:51
ja, das war auch mein gedanke;
remote adresse (mit apache) abfangen & in ein unterverzeichnis umleiten.

beispiel:
netz1 (intern):
user greift auf / zu -> kommt auf /var/www/index.php
user greift auf /xxx.php zu -> kommt auf /var/www/xxx.php
user greift auf /yyy/xxx-php zu -> kommt auf /var/www/yyy/xxx.php

netz2 (extern)
user greift auf / zu -> kommt auf /var/www/extern/index.php
user greift auf /xxx.php zu -> kommt auf /var/www/extern/xxx.php
user greift auf /yyy/xxx-php zu -> kommt auf /var/www/extern/yyy/xxx.php

geht das so? bzw kann ich das ohne redirect auch machen, weil den koennte man ja nachvollziehen, oder? der apache einfach nur die andere seite aufruft?

Pingu
23.11.07, 10:28
http://httpd.apache.org/docs/2.2/misc/rewriteguide.html#content

JAF
26.11.07, 07:08
RewriteCond %{REMOTE_ADDR} !^10\.33\.63\.(.*)$
RewriteCond %{REMOTE_ADDR} !^10\.33\.62\.(.*)$
RewriteCond %{REQUEST_URI} !^\/tmp\/(.*)$
RewriteRule ^(.*)$ /tmp/$1 [R]


wie sieht das so aus?
erlaubte netze sind 10.33.63.* 10.33.62.*, alle andere kommen nach /tmp (nur zum testen)

findet das zustimmung?