Autor Zpráva
Stowik
Profil *
Potřeboval bych v .htaccess přesměrování z index2.php na stranka.html s vyjímkou mnou zadaných IP.
index2.php a stranka.html jsou ve stejném adresáři.

Samotné přesměrování mám funkční:
RewriteEngine on
RewriteRule index2.php /stranka.html [R]


Laboruju jak nastavit RewriteEngine off pro zadané IP:
SetEnvIf Remote_Addr "11.111.111.111" off
SetEnvIf Remote_Addr "22.222.222.222" off
SetEnvIf Remote_Addr "33.333.333.333" off

Potřebuju prostě celkem pro 3 IP vypnout přesměrování.


Najde se někdo kdo mi s tím poradí, prosím.
Děkuju za všechny případné návrhy.


Prohledal sem už kde co, a stále se mi to nedaří.
temistokles
Profil
RewriteEngine on

RewriteCond %{REMOTE_ADDR} !(ip.ad.re.sa|ip.ad.re.sa2|ip.ad.re.sa3)
RewriteRule index2.php /stranka.html [R]

Toto by nešlo?
Stowik
Profil *
temistokles
Dík za reakci, asi by to bylo taky funkční, ale před pár minutama sem to vyřešil takhle:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^11.111.111.111$
RewriteRule index2.php /stranka.html [R]

Právě sem se chystal napsat, že už mám vyřešeno. ;-)
temistokles
Profil
Stowik
Tvoje riešenie je samozrejme identické, ale uvažuje len nad jedinou IP adresou :)
niCe
Profil
Nechápu smysl toho oddělovače. Pokud vyjadřuje OR, nemělo by tam být spíš něco jako AND, jde-li o negaci "!" ?
temistokles
Profil
Je to svojim spôsobom regulérny výraz. Kontroluje splnenie podmienky výskytu IP adresy (REMOTE_ADDR) v daných hodnotách: prvej | druhej | tretej. Teda ak to splní jednu z daných hodn;t, je to ok :) Mal by fungovať samozrejme aj or :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0