![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 13.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam pewien problem ze skróconymi linkami. Do rzeczy powiem o co chodzi. Mam taki oto link: index.php?pages=132&image=office W którym zawierają się ważne dane: -pages - odpowiada za ID odpowiedniej strony -image - odpowiada za nazwe zdjęcia które gdzieś tam ma się wkleić I chciałbym skrócić ten link do postaci np. domena.pl/firma (domena.pl przykładowo) Tak więc zrobiłem to na sztywno w pliku .htaccess w ten o to sposób: RewriteRule ^firma$ index.php?pages=132&image=office [L] Takie rozwiązanie działa, jednak jest bardzo niepraktyczne, nie dynamiczne. Mój problem polega na tym nie chcę wszystko ustawiać na szytwno np: RewriteRule ^firma$ index.php?pages=132&image=office [L] RewriteRule ^oferta$ index.php?pages=133&image=services [L] RewriteRule ^promocje$ index.php?pages=139&image=gift [L] RewriteRule ^kontakt$ index.php?pages=140&image=contact [L] Tylko dynamicznie. np. ^id_strony$ index.php?pages=id_strony&image=id_obrazka[L] Ma ktoś pomysł jak rozwiązać problem? Ten post edytował krynol 17.08.2015, 10:13:25 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
A jaki problem?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 13.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Już poprawiłem post.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Możesz co najwyżej tak:
Kod RewriteRule ^([0-9]+)-([^/]+)$ index.php?pages=$1&image=$2 [L] Wtedy linki masz: /132-office Ten post edytował Pyton_000 17.08.2015, 10:18:59 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 13.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Świetnie!
Wszystko ładnie, tylko czy można to jeszcze ulepszyć w taki sposób, że link będzie miał postać: /132? Zmienna image zczytuje mi nazwę obrazka, który ma być na danej podstronie wyświetlony, ale nie chcę żeby jego nazwa pokazywała się w skróconym linku |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
RewriteRule ^([0-9]+)$ index.php?pages=$1 [L]
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 1.10.2025 - 09:02 |