-zaqwsx-
5.04.2012, 10:53:51
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
5.04.2012, 10:56:49
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-
5.04.2012, 11:39:28
Trochę poczytałem i wyszło mi takie coś:
Options FollowSymLinks
RewriteEngine On
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
5.04.2012, 12:05:38
Samo się nie przepisze do twojego html/php. Musisz w tych swoich wszystkich anchorach (linkach) pozmieniać ten link na nowy.
-zaqwsx-
5.04.2012, 13:02:51
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
5.04.2012, 13:19:01
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-
5.04.2012, 13:25:39
O faktycznie.
Dzięki wielkie.
-qazwsx-
5.04.2012, 14:36:41
A że jeszcze tak ośmielę się zapytać co zrobić w przypadku gdy nie odczytuje styli na stronie?
GoldeNx3
5.04.2012, 16:08:02
<link rel="stylesheet" href="style.css" type="text/css" />
na:
<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.