29 Jul
Problem ładnie wyglądających linków jest stary jak świat. Wielu ludzi morduje się z pisaniem całych zestawów wyrażeń regularnych do plików .htaccess a tak naprawdę wystarczą dwie proste rzeczy:
- krótki wpis do httpd.conf (lub .htaccess, jeśli nie mamy dostępu do httpd.conf),
- prosta funkcja parsująca URL.
Wpis do httpd.conf:
<Directory "/var/www/html">
Options -Indexes FollowSymLinks Multiviews
AllowOverride AuthConfig Options FileInfo
Order allow,deny
Allow from all
</Directory>
Funkcji PHP nie będę tu podawał bo taką chyba każdy potrafi napisać. W każdym bądź razie teraz możemy zamiast URLa takiej postaci:
www.domena.pl/strona.php?dzial=3&sekcja=4
użyć takiego:
www.domena.pl/strona/dzial/3/sekcja/4
albo nawet:
www.domena.pl/strona/3/4
Wszystko zależy od tego jak zbudujemy naszą funkcję parsującą URL. Cały myk opiera się na tym, że zamiast wywoływać plik strona.php możemy się do niego odwołać poprzez po prostu strona (o ile nie ma na serwerze np. katalogu o takiej nazwie).
3 odpowiedzi for "Eleganckie linki SEO w 10 sekund"
Witam
Mi niestety działa ale “nie cały” powyzszy kod
Options Indexes FollowSymLinks Multiviews
AllowOverride AuthConfig Options FileInfo
Jak dodaje reszte wywala mi jakies bledy (WebServ 2.0)
Link udalo mi sie skrocic do takiego poziomu:
http://localhost/~G-Project/dowcipy?0/1/2/5
ale ten “?” mnie jesze irytuje ;/
A jak się ma WebServ do Apache’a?
Spróbuj wrzucić do .htaccess tylko tą jedną linijkę:
Options Indexes FollowSymLinks Includes FollowSymLinks Multiviews ExecCGIZostaw odpowiedź
Musisz być zalogowany/zalogowana, aby móc wysłać komentarz.