.htaccess en / of andere

Plaats reactie
ubremoved_983
Elite Poster
Elite Poster
Berichten: 3868
Lid geworden op: 20 maa 2004, 20:10
Uitgedeelde bedankjes: 95 keer
Bedankt: 48 keer

Sorry voor de ietwat vage titel maar wist niet beter.

Heb volgend probleem:

Ik heb een domain www.domein.be deze heeft een forwarder ingebouwt die naar een pagina gaat op het intern netwerk. Nu wil ik echter er voor zorgen dat de mensen vanop het intern netwerk ( in de range 10.* ) nog steeds die forward krijgen en dat andere mensen een andere pagina zien. Iemand een id ? Met .htaccess raak ik er niet uit.
NickG
Elite Poster
Elite Poster
Berichten: 1599
Lid geworden op: 13 sep 2005, 10:11
Uitgedeelde bedankjes: 46 keer
Bedankt: 51 keer

gebruik je een eigen DNS op je interne netwerk? Dan gaat het daarmee :-)
Maar wss had je daar zelf ook al aan gedacht...
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

ik was iets aan het denken in de aard van

if
else

moet je alleen nog iets zoeken wat intern netwerk wel heeft en extern niet heeft.
ubremoved_983
Elite Poster
Elite Poster
Berichten: 3868
Lid geworden op: 20 maa 2004, 20:10
Uitgedeelde bedankjes: 95 keer
Bedankt: 48 keer

Nee tis een andere setup ...

Domain & site is gehost op een server buiten het netwerk.

ok heb het fout geformuleerd, als iemand vanuit dit netwerk die website bezoekt ( vast ip adres ) ... zou hij gewoon de forward moeten krijgen naar de interne site, als echter iemand anders de site bezoekt moet die gewoon een andere pagina krijgen bv http://www.domein.be/index.html ;)

Zo dus :)
verdickt
Premium Member
Premium Member
Berichten: 647
Lid geworden op: 12 maa 2004, 22:24

ditCh schreef:Nee tis een andere setup ...

Domain & site is gehost op een server buiten het netwerk.

ok heb het fout geformuleerd, als iemand vanuit dit netwerk die website bezoekt ( vast ip adres ) ... zou hij gewoon de forward moeten krijgen naar de interne site, als echter iemand anders de site bezoekt moet die gewoon een andere pagina krijgen bv http://www.domein.be/index.html ;)

Zo dus :)


Dus als ik het goed begrijp moeten de mensen op het lokaar netwerk als ze bijvoorbeeld: mycompany.be ingeven op een server op het lokale netwerk komen ( interne site ).

Iemand van buiten het bedrijf ( dus internet ) moet na het ingeven van mycompany.be op de gehoste site terechtkomen.

Indien je op het interne netwerk over een dns server beschikt is dit inderdaad the way to go, zoals reeds eerder vermeld.

Indien geen dns beschikbaar: de host files aanpassen van de pc's ??

Een andere manier weet ik niet onmiddellijk
ubremoved_983
Elite Poster
Elite Poster
Berichten: 3868
Lid geworden op: 20 maa 2004, 20:10
Uitgedeelde bedankjes: 95 keer
Bedankt: 48 keer

Er draaien wel interne NS, maar ik ben hier niet de administrator ( eveneens hostfiles an de pc's aanpassen gaat niet ).

Maar nvm ... kga het wel flikken met een php scriptje dieh et ip checkt ! Toch bedankt voor de reacties :)
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

ja, als REMOTE_ADDR vast is daar kan dat, wel een beetje omslachtig.
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Je kan ook een .htaccess laten checken naar IP's.
Ik neem aan dat je interne mensen uitgaand allemaal 1 onwijzigend IP krijgen? Dan kan je volgens mij een rewriterule maken die hier van af hangt. Zal in elk geval performanter zijn dan een PHP-script.
Gebruikersavatar
Ken
Elite Poster
Elite Poster
Berichten: 4229
Lid geworden op: 04 apr 2005, 23:18
Locatie: België
Uitgedeelde bedankjes: 47 keer
Bedankt: 94 keer

order deny,allow
deny from all
allow from .localdomain.ext .localdomain.ext

Hier nog nen uitgebreide tutorial:
http://www.webdeveloper.com/servers/ser ... magic.html

Ik denk dan dat ge ook iets met de rewrite iets kunt doen maar vraag me niet hoe !

Internet = Proximus Business Flex Fiber 1000/100 & back-up Telenet Business Fibernet 300/30 Mbps
Fixed phone = OVH VoIP Entreprise
Mobile= Destiny Mobile Unlimited + Samsung S21
TV = FTA IPTV + Netflix
Network = 100% MikroTik powered
Car = Tesla Model 3 (Team blue)
Gebruikersavatar
selder
Moderator
Moderator
Berichten: 6305
Lid geworden op: 29 jun 2005, 20:25
Locatie: Tienen
Uitgedeelde bedankjes: 99 keer
Bedankt: 727 keer

Dat moet wel te doen zijn ... blijven zoeken dus :)

Ik heb overlaatst ook iets opgelost via .htaccess op m'n webserver thuis. Ik wil dat iedereen in het interne netwerk de pagina zonder problemen kan zien, maar iedereen buiten (dus vanaf het internet) moet een login/pasw geven ...

Dit is die code:

Code: Selecteer alles

AuthUserFile c:/paswd.txt
AuthName "home.damn.be"
AuthType Basic

<Limit GET POST>
order allow,deny
allow from 192.168.
Satisfy any
require valid-user
</Limit>


Probeer het maar ... http://home.damn.be :)
Ghost S1 • 8086K @5.2Ghz • Asus ROG Ryuo 240mm • Asus ROG STRIX Z390-I • Corsair Vengeance LPX 2x16GB 3200Mhz • Asus RTX2080Ti Turbo • Samsung 970 EVO 2TB • Asus ROG Swift PG258Q 240Hz • Logitech G Pro keyboard/mouse/headset
ubremoved_983
Elite Poster
Elite Poster
Berichten: 3868
Lid geworden op: 20 maa 2004, 20:10
Uitgedeelde bedankjes: 95 keer
Bedankt: 48 keer

Dat is het nog niet wat ik moet hebben ;)

stel:

User van some company met static ip
-> www.mijndomein.be -> http://internip
User van global internet
-> www.mijndomein.be -> http://www.mijndomein.be/index.html

Dus niet met login & pass edd ;)
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Simpel toch?
Een rule in je .htacces dat indien je dat vast IP hebt een header met statuscode 302 en je nieuwe locatie (het interne IP), en extern moet die rule genegeerd worden.

Nu, hoe je die schrijft ... dàt, dat weet ik niet :)
Gebruikersavatar
selder
Moderator
Moderator
Berichten: 6305
Lid geworden op: 29 jun 2005, 20:25
Locatie: Tienen
Uitgedeelde bedankjes: 99 keer
Bedankt: 727 keer

Awel se, da vind ik nu zelf ook nog iets interessants ... Ga er straks ook eens op zoek naar :)

Anders moet je hier maar kijken, hier staat wel iets interessants:

http://forum.mamboserver.com/showthread.php?t=21479
Ghost S1 • 8086K @5.2Ghz • Asus ROG Ryuo 240mm • Asus ROG STRIX Z390-I • Corsair Vengeance LPX 2x16GB 3200Mhz • Asus RTX2080Ti Turbo • Samsung 970 EVO 2TB • Asus ROG Swift PG258Q 240Hz • Logitech G Pro keyboard/mouse/headset
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

simpele oplossing

Code: Selecteer alles


<?
$ip = $_SERVER['REMOTE_ADDR'];

if ($ip="xx.xx.xx.xx")
{
echo "intern";
}
else {
echo "globaal";
}
?>
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

crapiecorn schreef:simpele oplossing

Code: Selecteer alles


<?
$ip = $_SERVER['REMOTE_ADDR'];

if ($ip="xx.xx.xx.xx")
{
echo "intern";
}
else {
echo "globaal";
}
?>

Het zal geen echo zijn, maar een PHP-script zal altijd minder performant zijn dan .htaccess, en bovendien doe je die operatie dan eigenlijk op het verkeerde niveau (in uw applicatie in plaats van op de server).
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

Ik weet het, is eerder een laatste uitweg ofzo :wink:
Fr3aK
Member
Member
Berichten: 72
Lid geworden op: 03 nov 2003, 19:09
Locatie: Rumst

Zet dit in je .htaccess (wel IP aanpassen)

Code: Selecteer alles

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.1$
RewriteRule ^(.*)$ http://intranet [L,R=301]

Zo worden de gebruikers van het bedrijf wiens extern IP 192.168.1.1 is, geredirect naar het intranet...

Nu maar te hopen dat dat bedrijf een vast IP heeft ;)
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

kan je niet op domein naam controleren? Als er dan verschillende IP's gebruikt worden door dat bedrijf gaan ze normaal toch wel nog hetzelfde domein gebruiken.
Fr3aK
Member
Member
Berichten: 72
Lid geworden op: 03 nov 2003, 19:09
Locatie: Rumst

Yup, gaat ook:

Code: Selecteer alles

RewriteEngine on
RewriteCond %{REMOTE_HOST} ^(.*)\.bedrijf\.be$
RewriteRule ^(.*)$ http://intranet [L,R=301]

Dan moete wel zien dat enkel uw bedrijf de host "bedrijf.be" gebruikt, dus "skynet.be" zal niet toepasbaar zijn want den helft van België heeft Skynet als ISP :)
Plaats reactie

Terug naar “Development”