Autor Zpráva
Marcel24
Profil *
caute, vedeli by ste mi niekto pomoct so zapisom?

mam:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !=www.domena.sk
RewriteRule ^.*$ https://www.domena.sk/$0 [R=301,NE,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

a chcel by som aby toto pravidlo platilo pre cely svet s vynimkou nejakych krajin ktore by som si nadefinoval, pricom by ale bolo mozne z tychto krajin pristupovat aj cez https ale defaultne by bolo nastavene http, vedeli by ste niekto helfnut?
Kajman
Profil
Pokud se nainstaluje a zapne mod_geoip, tak v RewriteCond můžete kontrolovat %{ENV:GEOIP_COUNTRY_CODE}.

Viz http://www.linux-faqs.info/apache/block-or-redirect-using-mod-geoip
Marcel24
Profil *
ano to mam nainstalovane, ako ale spravit podmienku ze ak je to z nejakeho statu tak nech je defaultne http a ostatne https? nevedel by si ako na to? rewrite pravidla su pre mna v tomto smere uplne spanielska dedina
Kajman
Profil
Mezi řádky 5 a 6 stačí přidat něco jako
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(NL|BE)$
Marcel24
Profil *
Toto som uz vyskusal a nefunguje mi to :/
Kajman
Profil
Pokud máte mod_geoip nainstalovaný, správně nakonfigurovaný, ale ve výchozím stavu vypnutý, zkuste dát na začátek toho .htaccess
GeoIPEnable On
Marcel24
Profil *
Jasne, dakujem, ja som na toto uplne zabudol, geoip pouzivam ale len v php a toto mi uplne uniklo ze mi tam chyba :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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