Portál AbcLinuxu, 9. června 2025 02:03
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.