26.02.2014 o 13:30

[PHP] Tworzymy skracacz linków - cz. III - ustawienia .htaccess

Tym razem zajmiemy się bardzo ważną sprawą dla użytkowników naszego LinkShorta - tak nazwaliśmy ten skracacz linków. Głównie chodzi tutaj o to jak ma wyglądać nasz link skróconego adresu.

Czy ma być w takiej postaci adres-stro.ny/?url=nazwa-skrotu, a może adres-stro.ny/nazwa-skrotu, nazwa-skrotu.adres-stro.ny.

Pierwszy sposób - adres-stro.ny/?url=nazwa-skrotu, jest już aktywny w skrypcie. Widać to w ostatniej części, jest to $_GET['url'];

Drugi sposób - adres-stro.ny/nazwa-skrotu
, tworzymy przy pomocy pliku .htaccess. Otwieramy notatnik wpisujemy poniższy kod i zapisujemy plik jako .htaccess. Następnie wrzucamy go na serwer do katalogu w którym mamy skrypt LinkShort.

RewriteEngine on
RewriteRule ^([a-z_0-9\-]+)$ index.php?url=$1

Trzeci sposób - nazwa-skrotu.adres-stro.ny również tworzymy przy pomocy pliku .htaccess, ale musi być włączona opcja Wildcard. Inaczej ten sposób nie zadziała.

RewriteEngine on
RewriteCond %{REQUEST_URI} !index.php/?url=
RewriteCond %{HTTP_HOST} ^(www\.)?(.*).adres-stro.ny$
RewriteRule .* index.php/?url=%2%{REQUEST_URI}

Mam nadzieję, że jest to proste i zrozumiałe, jeśli nie dajcie znać w komentarzach albo przez formularz kontaktowy.

Planowany rozkład tworzenia LinkShort-a:
cz. I - wprowadzenie
cz. II - sprawdzanie i dodawanie przez PHP do bazy MySQL
cz. III - ustawienia .htaccess
cz. IV - zabezpieczenia
--------------------------------------------------------------------------
cz. V - LinkShort v2 - wprowadzenie
cz. VI - LinkShort v2 - statystyki
cz. VII - LinkShort v2 - panel zarządzania

Komentarze
© 2010 - 2018 - Karol Drąg
Wszelkie prawa zastrzeżone
Polityka plików cookies