Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [inne] Modrewrite - odczyt linka

Napisany przez: max_mcee 4.07.2018, 12:08:03

Cześć.
Potrzebuje wiedzy jak zabrać się za mechanizm skracania linków na moim blogu.

1. Użytkownik klika link abc.pl/skrocony_link;
2. System przekierowuje go na zapisany w bazie danych długi link;

O ile w PHP i MySQL ogarnę, to nie mam pojęcia jak napisać kod, który odczyta w tym przypadku wartość po abc.pl/ czyli "skrocony_link" i przekaże do skryptu PHP, który go przeanalizuje i przekieruje w odpowiednie miejsce.

Proszę o pomoc.

Napisany przez: nospor 4.07.2018, 12:11:40

Cytat(max_mcee @ 4.07.2018, 12:08:03 ) *
to nie mam pojęcia jak napisać kod, który odczyta w tym przypadku wartość po abc.pl/ czyli "skrocony_link"

Zainteresuj sie tablica $_SERVER

Napisany przez: max_mcee 4.07.2018, 12:16:03

Cytat(nospor @ 4.07.2018, 13:11:40 ) *
Zainteresuj sie tablica $_SERVER


Tak, tak, to rozumiem.
Ale po wejściu na adres np. abc.pl/skrocony_link, otrzymuje 404, bo nie wiem jak przekierować z tego linku na np. system.php?link=skrocony_link, lub bardziej zoptymalizowaną formę.

Napisany przez: nospor 4.07.2018, 12:18:51

Jest tyle info na ten temat w necie... szukales w ogole cos? Zrobiles juz cos w tym kierunku? Przeciez nawet napisales MODREWRITE w tytule wiec wiesz ze tego masz wlasnie szukac
google: modrewrite niceurl php

Napisany przez: max_mcee 4.07.2018, 12:25:26

Cytat(nospor @ 4.07.2018, 13:18:51 ) *
Jest tyle info na ten temat w necie... szukales w ogole cos? Zrobiles juz cos w tym kierunku? Przeciez nawet napisales MODREWRITE w tytule wiec wiesz ze tego masz wlasnie szukac
google: modrewrite niceurl php


Słusznie...
  1. RewriteEngine On
  2.  
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^([^/]+)/?$ profile.php?name=$1 [L,QSA]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)