![]() |
mod_rewrite - jak to możliwe? - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: mod_rewrite - jak to możliwe? (/thread-mod-rewrite-jak-to-mozliwe) |
mod_rewrite - jak to możliwe? - kbzium - 21-09-2011 Cześć! Moja strona obsługuje linki typu nazwastrony.pl/index.php?page=a gdzie a to jakaś liczba naturalna. No i to na pewno działa, bo jak ręcznie wpisuję to działa. Zrobiłem przyjazne linki, które działały, tzn. po wpisaniu nazwastrony.pl/1.html otrzymywałem ten sam efekt co przez wpisanie adresu pierwszym sposobem. I teraz mam problem, bo coś pozmieniałem i przestało działać. Tzn. po wpisaniu nazwastrony.pl/1.html nic się nie zmienia a przy przeładowaniu mam znowu stronę nazwastrony.pl/ . Mój plik .htaccess: [syntax] RewriteEngine On RewriteBase / RewriteRule ([a-zA-z]+)\.html$ index.php?page=$1 [/syntax] Co jest nie tak? Dodam że nie wiem co zmieniłem, że nie działa, ale działało... a przecież wszystko zdaje się być jak było! RE: mod_rewrite - jak to możliwe? - kancik - 21-09-2011 Kod PHP: RewriteRule ^([0-9]+).html$ index.php?page=$1 RE: mod_rewrite - jak to możliwe? - kbzium - 21-09-2011 Super :-). Tak działa. A jak zrobić żeby to samo zamieniało na ukośnik, tj. strona.pl/1/ ? Próbowałem RewriteRule ^([0-9]+)$ index.php?page=$1 i RewriteRule ^([0-9]+)/$ index.php?page=$1 ale efekt taki sam jak przedtem RE: mod_rewrite - jak to możliwe? - kancik - 22-09-2011 No to po prostu usuwasz tamto html ![]() Kod PHP: RewriteRule ^([0-9]+)$ index.php?page=$1 Kod PHP: RewriteRule ^([0-9]+)/$ index.php?page=$1 taka mała różnica a już mu nie pasuje bo podałeś w wyrażeniu regularnym , że to ma być tylko liczba która jest złożona z cyfr 0-9 RE: mod_rewrite - jak to możliwe? - kbzium - 22-09-2011 Rozumiem :-). A to prawda że google lepiej traktuje linki .html niż .../? RE: mod_rewrite - jak to możliwe? - kancik - 22-09-2011 (22-09-2011, 01:14)kbzium napisał(a): Rozumiem :-). A to prawda że google lepiej traktuje linki .html niż .../? Szukałem informacji ale z tego co wyczytałem to nie ma różnicy między adres.pl/4.html a adres.pl/4 dla nich. Google na pewno jednak woli ładne linki zamiast "?c=action&m=method". |