Eredmény: 1 - 8 (8) összesen

Téma: Különleges url string átirányítása

  1. #1
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.855
    Begyűjtött 320 köszönetet
    154 hozzászólásával

    Alapbeállítás Különleges url string átirányítása

    Sziasztok!

    A problémám a következő. Pár domaintől kapott az egyik oldalam linket erre a nem létező URL-re: domain/" target= . Ezen nem igazán lepődök meg, hiszen gyakran szembesülök ilyesmi jelenséggel, azaz fals oldalak linkelésével próbálkoznak a "google bowling light"-tal, ami annyira nem is diétás.

    Kb. 10 módon próbáltam meg átirányítani ezt az URL-t a kezdőlapomra ezidáig, de a siker mindig elmaradt.

    Bízom benne, hogy nagy lesz a vállalkozószellem és segítségetekkel sikerült ezt a hibát kiküszöbölnöm.

    Előre is köszönöm!



  2. #2
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.855
    Begyűjtött 320 köszönetet
    154 hozzászólásával

    Alapbeállítás re: Különleges url string átirányítása

    Jelentem, a probléma belső sugallat által vezérelve megoldódott.

    Kód:
    RedirectMatch 301 ^(.*)target=(.*)  http://domain.com




  3. #3
    Mentor
    Csatlakozott
    08-07-30
    Hely
    Debrecen
    Hozzászólás
    353
    Begyűjtött 11 köszönetet
    8 hozzászólásával

    Alapbeállítás re: Különleges url string átirányítása

    rewrite ha engedélyezve van:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule target /nofile.php [L,QSA]

    így azokat a lekéréseket, amikben szerepel a target szó, de nem létezik, át lesz irányítva a /nofile.php-ra

    ott pedig lehet ellenőrízni, hogy pontosan mit kért le,
    ha az ami neked kell, akkor átirányítod a főoldalra, ha
    nem akkor meg 404-et adsz vissza
    <?
    if ($_SERVER["REQUEST_URI"] == "/%22%20target=%20.") {
    Header("Location: /");
    die();
    }

    header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
    header("Status: 404 Not Found");
    ?>

    ha 404-re van tartalom, akkor azt utána be lehet írni, így böngészőben is meg fog jelenni

    ui. Most látom sikerült egyszerűbben is



  4. #4
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: Különleges url string átirányítása

    Idézet Bagi Zoltán eredeti hozzászólása Hozzászólás megtekintése
    Jelentem, a probléma belső sugallat által vezérelve megoldódott.

    Kód:
    RedirectMatch 301 ^(.*)target=(.*)  http://domain.com
    ezzel a megoldással csak az a gond, hogyha a target szót átírják bármire már meg is bukott a megoldás.
    én ilyen esetben nem a htaccess-t használom, hanem ellenőrzöm minden lekérdezésnél, hogy tartozik e hozzá valami és ha nem akkor 301-el irányítom a 404-es oldalamra.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Github Rake tutorial
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  5. #5
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.855
    Begyűjtött 320 köszönetet
    154 hozzászólásával

    Alapbeállítás re: Különleges url string átirányítása

    Igen, Geri. A felvázolt helyzet valós, de egyszerre mindig csak egy csatát kell megnyerni. Amint megszaporodnak az ilyen jellegű okos linkek, majd ráveszema programozót, hogy a javaslatodnak megfelelő modifikációt végezze el. (404 helyett inkább a kezdőlapot tartom szerencsésnek redir célnak)



  6. #6
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: Különleges url string átirányítása

    Idézet Bagi Zoltán eredeti hozzászólása Hozzászólás megtekintése
    (404 helyett inkább a kezdőlapot tartom szerencsésnek redir célnak)
    régen én is így csináltam, de egy ideje már átálltam arra hogy csinálok egy 404-es hibaoldalt és minden nem létező url-t 301-el arra irányítok. így a user tudja hogy azért került ide, mert valamit elgépelt. ha nagyon user-friendly akar az ember lenni akkor még az hibás url-t is kiírathatja.



  7. #7
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.855
    Begyűjtött 320 köszönetet
    154 hozzászólásával

    Alapbeállítás re: Különleges url string átirányítása

    Igen, Geri. Jómagam én is ezt csinálom, pl. bosscart.co.uk/jhkjhkjhkj, de ebben az esetben sajnos nem erről van szó, azaz nem elgépelt linkről.



  8. #8
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: Különleges url string átirányítása

    Idézet Bagi Zoltán eredeti hozzászólása Hozzászólás megtekintése
    Igen, Geri. Jómagam én is ezt csinálom, pl. bosscart.co.uk/jhkjhkjhkj, de ebben az esetben sajnos nem erről van szó, azaz nem elgépelt linkről.
    tényleg. most olvastam el rendesen. ha már linkel valaki, akkor tényleg jobb ha a főoldalt linkeli mint a 404-es oldalt.
    a bosscartos linket én viszont máshogy csinálnám. én nem szeretm ha sok 404-es url van, ezért az összes nem létező url-t átírányítom 301-el egy url-re pl domain/notfound és ott küdök ki egy 404-es headert. így csak egyetlen 404-url-em lesz.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •