Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przyjazne linki
Forum PHP.pl > Forum > Przedszkole
-zaqwsx-
Witam.

Problem mój polega na kilkudziesięciu linkach np profil.php?login=kowalski zamiast nich wolałbym profil/kowalski. Jest to możliwe? Czytałem, że można zmienić to za pomocą Mod_rewrite ale do końca nie rozumie znaczenia tych znaków. Pomógł by mi ktoś z jednym linkiem resztę myślę, że dałbym sobie radę ponieważ różnią się tylko nazwami. Z góry dzięki.
nospor
Przecież w necie tyle jest że hohooo a ty prosisz o link a potem to już sobie poradzisz.... Jak nie potrafisz linku w necie znaleźć to i sobie nie poradzisz jak ci go damy. Nawet nie szukałes.
-zaqwsx-
Trochę poczytałem i wyszło mi takie coś:

  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^profil-([^-]+).html$ profil.php?id=$1 [L]


Ale nie działa mi to.

Zamiast linku ?login=jakasnazwa

powinien być: /login-jakasnazwa.html
by_ikar
Samo się nie przepisze do twojego html/php. Musisz w tych swoich wszystkich anchorach (linkach) pozmieniać ten link na nowy.
-zaqwsx-
Tak wiem, błąd miałem w nazwie.

Wykryłem nowy błąd gdy wpisuje np ?profil=Administrator pokazuje mi co chce pobrać z bazy lecz /profil-Administrator.html nie. Dlaczego?
nospor
Przecież w regułce dałeś przekierowanie na id= a w z poprzedniego postu wynika, że ty w skrypcie oczekujesz profil=. Zdecyduj się na jedno. Skrypt nie wróżka, za ciebie nie będzie myślał.
-zaqwsx-
O faktycznie.

Dzięki wielkie.
-qazwsx-
A że jeszcze tak ośmielę się zapytać co zrobić w przypadku gdy nie odczytuje styli na stronie?
GoldeNx3
  1. <link rel="stylesheet" href="style.css" type="text/css" />


na:

  1. <link rel="stylesheet" href="http://strona.pl/style.css" type="text/css" />
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-2025 Invision Power Services, Inc.