Portál AbcLinuxu, 26. prosince 2025 12:05
RewriteEngine on
RewriteCond %{REMOTE_HOST} !^.+\.ourdomain\.com$
RewriteRule ^(/~.+) http://www.somewhere.com/$1 [R,L]
tak to jsem zkousel a vubec to nefunguje, mozna delam neco spatne
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^(.*)\.domena\.tld/(.*)$
RewriteRule ^$ /index2.php [R]
tohle mi presmeruje na index2.php, ale jen v pripade pokud nic za domenou neni napr kdyz link vypada:
http://neco.domena.tld
ale nefunguje to jiz kdyz link je napr:
http://neco.domena.tld/index.php
v tomto pripade to nic neprepise a normalne zobrazi index.php
mozna tam mam nejakou chybu ale nemuzu proste najit jakou a kde.
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^(.*)\.domena\.tld
RewriteRule /(.*) /index2.php [R,L]
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^.*domena\.tld\/.*
RewriteRule .* /index2.php [R,L]
Snáď dobre, ale keď nie, tak potom pozrieť logy...
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^.*vasadomena\.tld\/.*
RewriteCond %{HTTP_REFERER} !^.*domena\.tld\/.*
RewriteRule .* /index2.php [R,L]
hm koukam, ze toto je neresitelny problem. vyzkousel jsem kdeco a nic.Komu není rady, tomu není pomoci. Vše co mohlo být řečeno již řečeno bylo. Pokud to nefunguje, je potřeba pořádně otestovat a napsat sem, co konkrétně nefunguje a co to dělá (oproti tomu, co by to dělat mělo). To především znamená nepoužívat k testování browser, ale pěkně něco co umožní vytvořit a vypsat kompletní request/response (například
curl).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.