![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
napisałem sobie prosty plik .htaccess Kod RewriteEngine On DirectoryIndex index.php RewriteRule ^index$ index.php [L] RewriteRule ^id/([^/]*)/$ /index.php?id=$1 [L] RewriteRule ^strona/([^/]*)/$ /index.php?strona=$1 [L] Jak widać linki z postaci http://strona.pl/index.php?id=10 zmieniane są na http://strona.pl/id/10/ itd. Wszystko działa tak jak powinno, ale tylko w obrębie pliku index.php. Na stronie głównej, jak i na tych z wpisami mam wyszukiwarkę, która odwołuje się do pliku szukaj.php. Gdy jestem na stronie pod adresem http://strona.pl/id/10/ i nacisnę wyszukiwanie to zamiast przenieść mnie na stronę http://strona.pl/szukaj.php to robi coś takiego http://strona.pl/id/10/szukaj.php. Gdy niema pliku .htaccess i linki są "normalne" to wszystko działa tak jak powinno. Jak temu zaradzić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Stosuj ścieżki bezwzględne dla linków. Przeglądarka nie wie, że korzystasz z mod_rewrite.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Dziękuję Wam bardzo (IMG:style_emoticons/default/smile.gif)
Oba sposoby działają, ale ten everth'a krótszy (IMG:style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 18:11 |