[inne][.htacces] Nowy wygląd linków |
[inne][.htacces] Nowy wygląd linków |
29.10.2011, 21:36:31
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 10 Dołączył: 21.10.2011 Skąd: UK / PL Ostrzeżenie: (0%) |
Walczę już chyba 3h z .htacces i ciągle nie chce mi serwer wyświetlać dobrze zmienionych linków. Serwer jest dobrze skonfigurowany pod htacces.
Chcę, aby linki wyglądały tak: /abcd.php => /abcd /abcd.php?go=efgh => /abcd/efgh Jakieś sugestie? |
|
|
29.10.2011, 21:42:26
Post
#2
|
|
Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) |
a jak już robiłeś?
|
|
|
29.10.2011, 21:45:16
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 10 Dołączył: 21.10.2011 Skąd: UK / PL Ostrzeżenie: (0%) |
|
|
|
29.10.2011, 21:48:18
Post
#4
|
|
Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) |
|
|
|
29.10.2011, 21:54:09
Post
#5
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 10 Dołączył: 21.10.2011 Skąd: UK / PL Ostrzeżenie: (0%) |
|
|
|
29.10.2011, 22:02:52
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) |
Z kolei ja się zapytam, jakie sa oznaki tego że "nie działa" ? Wpisujesz taki adres i wyskakuje ci jakiś błąd? Czy może linki które masz obecnie na stronie nie zmieniają się na nowe? Jeżeli to drugie, to od razu cię uprzedzę że te linki musisz samemu zmienić. Htaccess nie służy do zmiany zawartości treści która jest przesyłana do przeglądarki. Htaccess, przepisuje ci te linki wirtualnie, czyli jeżeli wpiszesz taki adres w przeglądarce, to taki adres zadziała, ale żeby gdzie kolwiek ten adres się pojawił to TY musisz go wpisać na swoje stronie, przykładowo w menu.
|
|
|
29.10.2011, 22:07:33
Post
#7
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 10 Dołączył: 21.10.2011 Skąd: UK / PL Ostrzeżenie: (0%) |
Wiem, wiem to wszystko.
Jeśli wpisuje w adresie www.xxxx.pl/aaa to nie otwiera mi się aaa.php, tylko wyskakuje błąd, że nie ma takiego pliku, gdzie plik aaa.php jest. |
|
|
29.10.2011, 22:15:32
Post
#8
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 11 Dołączył: 20.05.2007 Skąd: z fotela :) Ostrzeżenie: (0%) |
według twojego wpisu w htaccess to odnosi ci sie do plików w katalogu głównym (tego slasha to możesz wyrzucić bez niego też będzie odnośił się do katalogu głównego:
Kod RewriteEngine on RewriteRule ^([a-z0-9]+)$ $1.php RewriteRule ^([a-z0-9]+)/([a-z0-9]+)$ $1.php?go=$2 Tak nie zauważyłem że masz TYLKO podane dane cyfrowe w htacceess musisz albo podać a-z albo . (wszystkie znaki) - kłaniają się wyrażenia regularne [0-9] - oznacza TYLKO cyfry Ten post edytował Prym 29.10.2011, 22:18:00 |
|
|
29.10.2011, 22:31:11
Post
#9
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 10 Dołączył: 21.10.2011 Skąd: UK / PL Ostrzeżenie: (0%) |
Ahh, racja!
Wielkie dzięki! Jak zwykle, głupi błąd, ale mimo wszystko ciężko było zauważyć ;P |
|
|
29.10.2011, 22:33:04
Post
#10
|
|
Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) |
[padłem]
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 17:02 |