Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess jaki kod napisać?
Forum PHP.pl > Forum > Serwery WWW > Apache
stanley1984
Witam, otóż mam taki problem: Tytuł wiadomości to dla przykładu Ala ma kota.

Po najechaniu na wiadomość na mojej stronie mam taki link: mojastrona.php/info.php?id=1

Co zrobić w pliku .htaccess aby po najechaniu myszką i kliknięciu w wiadomość wyskoczył taki link:

mojastrona.php/info/ala-ma-kota/

AKTUALIZACJA:

mam taki kod:

RewriteBase /
RewriteEngine On
Options FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.domena.pl(.*) [NC]
RewriteRule ^(.*)$ http://domena.pl/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+)$ info.php?id=$1 [L]

w tej chwili post wyswietla mi się pod takim linkiem: mojastrona.pl/1

ale chciałbym by wyswietlał się: mojastrona.pl/info/ala-ma-kota/

trueblue
Chcesz, żeby po kliknięciu tak link wyglądał, czy chcesz aby na stronie był link "ala-ma-kota" zamiast "info.php?id=1"?
Wydaje mi się, że oczekujesz tego drugiego rozwiązania, choć jeszcze o tym nie wiesz.
stanley1984
Dokładnie o te drugie mi chodzi
trueblue
Linki na stronie same się nie zmienią. Musisz po prostu takie zawrzeć już na poziomie samego kodu HTML.
Potem dopiero możesz zająć się obsługą przyjaznych linków. Powinieneś w bazie danych przechowywać przyjazny link artykułu, aby móc na tej podstawie wybrać artykuł (zamiast na podstawie id).
netir
czyli tak zwany slug
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2020 Invision Power Services, Inc.