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 - wprowadzeniecz. II - sprawdzanie i dodawanie przez PHP do bazy MySQLcz. III - ustawienia .htaccess
cz. IV - zabezpieczenia--------------------------------------------------------------------------
cz. V - LinkShort v2 - wprowadzeniecz. VI - LinkShort v2 - statystyki
cz. VII - LinkShort v2 - panel zarządzania