abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 0
dnes 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
včera 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 8
včera 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
včera 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 2
včera 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
včera 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 763 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Help s Mod_Rewrite

9.12.2005 13:34 holy | skóre: 10
Help s Mod_Rewrite
Přečteno: 340×
Zdravim, chtel jsem se zeptat zda je nejak mozne pomoci rewrite modu urcit apache jakou stranku ma nacist pokud navstevnik neprijde z dane domeny.

Neco jako pokud HTTP_HOST <> HTTP_REFERER, tak jdi sem.

Diky za pomoc

Odpovědi

9.12.2005 14:00 Marián André | skóre: 10 | blog: Qblog
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
Stačí čítať trochu dokumentácie. Toto je pomocou REMOTE_HOST riešené priamo v URL Rewriting Guide.
9.12.2005 15:14 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
jestli myslite
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
9.12.2005 15:53 Pavel 'lingeek' Szalbot | skóre: 54 | Třinec
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
Můžeš popsat, jak to nefunguje? Tj. například vypsat kus rewrite logu...
Math, as Barbie says, is hard.
9.12.2005 17:04 Marián André | skóre: 10 | blog: Qblog
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
Pridávam sa. Konfiguračné voľby RewriteLog a RewriteLogLevel spolu s výpisom rewrite logu veľmi pomôžu.
10.12.2005 19:49 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
fungovat to nemuze protoze me se jedna o lidi kteri prichazeji na webserver. REMOTE_HOST je jmeno danyho pocitace, ale ne odkud prisel.

Nicmene jsem dosel dal, ale i to nefunguje jak sem si predstavoval:
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.
11.12.2005 01:49 ytre
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
^$ nikdy nic nematchne z definice HTTP protokolu.

GET musi mit minimalne jeden znak jako argument URI a potom po mezere verzi protokolu.

Takze jestli smerovat uplne vsechny, tak nejrychleji to asi pujde po zmene na:

RewriteRule ^ /index2.php [R=302,L]

jeste bych dal do google http return codes a nasel si cislo presmerovani co se snasi s proxy cache. jak se maji cache chovat je v http standardu, takze mozna uplne nejlepsi by bylo hledat rovnou v nem. volil bych bud temporary redirect nebo see other. ted nevim co je lepsi.
11.12.2005 01:50 ytre
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
^$ nikdy nic nematchne z definice HTTP protokolu.

GET musi mit minimalne jeden znak jako argument URI a potom po mezere verzi protokolu.

Takze jestli smerovat uplne vsechny, tak nejrychleji to asi pujde po zmene na:

RewriteRule ^ /index2.php [R=302,L]

jeste bych dal do google http return codes a nasel si cislo presmerovani co se snasi s proxy cache. jak se maji cache chovat je v http standardu, takze mozna uplne nejlepsi by bylo hledat rovnou v nem. volil bych bud temporary redirect nebo see other. ted nevim co je lepsi. myslim ze pro cache. jo a zkusit s ruznymi prohlizeci, jak se to chova na POST a GET formech, jestli vam jde o to aby fungovaly...
11.12.2005 15:01 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
bojuzel, ale ani tohle nefunguje, jeste k tomu se ta stranka nacita silene popmalu
16.12.2005 20:12 ytre
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
jasne napsal jsem blbost. to se chytne na kazdym pozadavku, takze i na tom /index2... fungovat to bude leda, kdyz to pujde do jinyho hostu v jehoz kontextu to pravidlo neplati nebo do externiho hostu, kterej se nezacykli...
16.12.2005 20:15 ytre
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
podstatny je u jednoho hostu protlacit to skrz pravidla a nepresmerovavat externe, takze misto [R=302,L] pouzit [L,PT] nebo [L] zalezi jeste od toho jak chcete aby to videl treba mod_jk nebo mod_proxy apod.
11.12.2005 01:43 ytre
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
Referer... a host... asi vzniklo nedorozumeni.

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html#access
12.12.2005 17:43 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
opravdu nikdo nevi? proste nevim proc to jde jenom kdyz je za domenou prazdno.
Marián Oravec avatar 12.12.2005 18:12 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
Ale čo by nevedel...
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^(.*)\.domena\.tld
RewriteRule /(.*) /index2.php [R,L]
Mám rád elektro, ale vypočujem si aj iné...
12.12.2005 18:34 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
diky, ale tohle uz vubec nefunguje.
Marián Oravec avatar 12.12.2005 19:01 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
Skúste ešte toto: "odstániť" doménu 3. rádu a na koniec pridať aby to matchlo všetky cesty (a tie zátvorky tam byť nemali):
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^.*domena\.tld\/.*
RewriteRule .* /index2.php [R,L]
Snáď dobre, ale keď nie, tak potom pozrieť logy...
Mám rád elektro, ale vypočujem si aj iné...
12.12.2005 19:22 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
bohuzel ani tohle nefunguje, horsi je, ze ani do logu to nic nevypisuje
12.12.2005 19:27 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
pripada mi to jako by se to zacyklilo
Marián Oravec avatar 12.12.2005 19:39 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
Áno presne tak, ešte treba ošetriť či referer nie je Vaša doména/stránka a tiež či referer nie je prázdny string (ak je v browseri vypnutý). Alebo nič neriešiť a vyhodiť z hranatých zátvoriek na konci "R"-ko. Ale to už asi nebude to čo chcete...
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^.*vasadomena\.tld\/.*
RewriteCond %{HTTP_REFERER} !^.*domena\.tld\/.*
RewriteRule .* /index2.php [R,L]
Mám rád elektro, ale vypočujem si aj iné...
13.12.2005 08:11 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
nefunguje to, 1. nevim co je vasadomena? kdyz to porovnavam s jednou domenou a 2. to tuhne, prosim neklikejte na "Otazka byla vyresena" kdyz tomu tak vubec neni.
13.12.2005 09:10 Marián André | skóre: 10 | blog: Qblog
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
Mám taký dojem, že sa začíname zamotávať. Asi by bolo vhodné presnejšie špecifikovať otázku - teda, kedy presne a za akých okolností je potrebné robiť prepis...

HTTP_REFERER je serverová premenná, ktorá sa napĺňa hodnotou z HTTP protokolu, zatiaľčo REMOTE_HOST sa napĺňa pri vytvorení spojenia...
15.12.2005 11:05 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
myslim ze to musi jit pres HTTP_REFERER. mozna jsem spatne vysvetlil muj problem, mam domenu.tld

1. kdyz na tu domenu pudu napr z google kde bude zaindexovany domena.tld/neco.php tak potrebuju, aby to souplo na index2.php

2. pokud ten odkaz je na te domene napr v domena.tld/nejakyadresar tak, aby to slo na neco.php

kdyz jsem zkousel REMOTE_HOST tak me to vzdycky presmerovalo na index2.php at jsem prisel odkudkoliv, samozrejme jsem to mohl mit spatne.
15.12.2005 11:13 podlesh | skóre: 37 | Praha
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
REMOTE_HOST je adresa klienta (tedy stroje kde běží onen router), v tomto případě asi opravdu je nutné použít HTTP_REFERER (pokud termín "pudu z google" znamená že uživatel klikne na odkaz na google.

Při používání přesměrování přes 302 MOVED_TEMPORARILY a Location: (to je to, co dělá flag R; možná by bylo lepší použít 304?) je nutné pamatovat, že browser pošle nový požadavek (na tu novou adresu) a na ten se znovu aplikují přepisovací pravidla. Je tedy nutné nepřepisovat ty cílové adresy, jinak se to zacyklí!
15.12.2005 14:04 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
bohuzel ani tohle nefunguje pokud je ten odkaz domana.tld/neco.php porad to leze na domana.tld/neco.php
15.12.2005 11:07 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
mozna to nemusi jit ani rewritem proste potrebuju zastit, aby index2.php byl vstupni soubor na domene.
16.12.2005 19:59 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
hm koukam, ze toto je neresitelny problem. vyzkousel jsem kdeco a nic.
21.12.2005 09:44 holy | skóre: 10
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
tak fakt jsem hotovej nic nejde, jeste me napada zda bych tam nemoh pomoci RewriteMap aplikovat nejakej Perl script. Je to jen napad, nemam s tim zadny zkusenosti.
21.12.2005 10:25 podlesh | skóre: 37 | Praha
Rozbalit Rozbalit vše Re: Help s Mod_Rewrite
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).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.