Virtuál se správou na 4 měsíce za super cenu. AKCE: 1 + 3 měsíce zdarma.
Zobrazují se odpovědi 1 až 9 z 9

mod_rewrite - přesměrování návštěvníků

  1. Dobrý den všem Guru.

    Na našem webu bývala ke stažení .EXE aplikace.
    Zastarala, již není potřeba a byla smazána. (jinak to nešlo, ať lidi nepoužívají starou nebezpečnou aplikaci.)

    Je na ni po netu ale hodně přímých odkazů. Přímo na ten konkretní soubor.
    Takže kdo klikne na netu na již nefunkční odkaz, dostane 404 Not found.

    Potřeboval bych tyto návštěvníky (protože jich je docela dost) nasměrovat na nějakou web stránku.
    Jak na to?

    K dispozici linux server s mod_rewrite + php.

    Děkuji za nakopnutí, nebo funkční skript.
    :ooo:

  2. Můžeš v .htaccess odchytnout obecně chybu 404 nějak takhle:

    Kód:
    ErrorDocument 404 http://www.example.cz/moje404stranka.php
    a pak si ji zpracovat v PHP skriptu. Obecně doporučuji udělat 404 stránku tak jako tak, můžeš tam pak přidat nějakou podmínku podle $_SERVER['REQUEST_URI'] a zobrazit nějakou zprávu přímo třeba k tomuto souboru.

  3. Pres globalni 404 bych to nedelal, navic kdyz je k dispozici presna url.

    takze nejak takhle.

    Kód:
    RewriteEngine On
    RewriteCond  %{REQUEST_URI} ^/cesta/k/souboru.exe$
    RewriteRule   ^(.+) /error.php [L]

  4. tady je příklad jak třeba pomocí htaccess přesměrovat jeden neexistující soubor na nějakou stránku, nebo na aktuální soubor
    Kód:
    Redirect 301 /cesta/nazev_souboru.exe http://adresa_kam_se_ to_ma_presmerovat.html

  5. Citace Původně odeslal PCMark Zobrazit příspěvek
    tady je příklad jak třeba pomocí htaccess přesměrovat jeden neexistující soubor na nějakou stránku, nebo na aktuální soubor
    Díky moc za pomoc, asi by měl být nevhodnější ten Redirect 301.

    Ale, nefunguje mi to. :mad:
    Přímo v adresáři, kde ten daný soubro byl mám:
    Kód:
    Redirect 301 CzechWin.exe http://www.skypehardware.cz
    ale pořád se mi to směřuje na 404 File not found (ty chybové stránky jsou nasteveny globálně pro celý server).
    Zkoušel jsem i s lomítkem na konci skypehardware.cz/
    Ten redirect mám na serveru xtel.cz

    Co bych s tím měl provést?

  6. Chybí ti tam lomítko na začátku cesty (názvu) souboru.

    Kód:
    Redirect 301 /CzechWin.exe http://www.skypehardware.cz

  7. OT: Nebylo by lepší ty lidi přesměrovávat na nějakou konkrétní podstránku, kde jim bude vysvětleno, proč se nic nestáhlo? Takhle budeš mít obrovské množství lidí, co to hned zavřou.

  8. Citace Původně odeslal Retal Zobrazit příspěvek
    Chybí ti tam lomítko na začátku cesty (názvu) souboru.
    Kód:
    Redirect 301 /CzechWin.exe http://www.skypehardware.cz
    Díky. Stejně to nešlo, nakonec tam musela by celá cesta. Byť je ten .htaccess v adresáři kde je CzechWin.exe
    (hosting u Active24).
    Kód:
    Redirect 301 /skype/cestina/CzechWin.exe http://www.skypehardware.cz
    Ale už to funguje. :smoking:
    DÍKY
    Naposledy upravil desp : 19.10.2007 v 12:43

  9. Citace Původně odeslal tracy Zobrazit příspěvek
    OT: Nebylo by lepší ty lidi přesměrovávat na nějakou konkrétní podstránku, kde jim bude vysvětleno, proč se nic nestáhlo? Takhle budeš mít obrovské množství lidí, co to hned zavřou.
    Tracy: ANO.
    To určitě udělám, jen ten redirect na homepage je rychlé řešení, než sesmolím pár informací, co se stalo, co mají dělat, proč to tam už není atd.

Podobná témata

  1. Přesměrování domény
    By Entik in forum Hosting
    Odpovědí: 14
    Poslední příspěvek: 09.08.2007, 19:50
Hostujeme u Server powered by TELE3