![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 9.11.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wiem, że o mod_rewrite było już bardzo dużo, ale nie mogę sobie poradzić od kilku dni z jednym problemem. Struktura katalogów /_images/ /_css/ index.php inne_pliki.php W .htaccess mam RewriteEngine on RewriteRule ^produkty/([0-9]+)$ index.php?products=product&prod_id=$1 [L] a linki http://localhost/sklep/produkty/2772 http://localhost/sklep/index.php?products=...ct&prod_id=2772 i działa tzn otwiera się docelowa strona po wpisaniu /produkty/2772 tylko bez zdjęć i bez css.W kodzie strony są linki w postaci "src=_images/zdjatko.jpg" Wydaje mi się że problem leży w tym że zmieniają się ścieżki do zdjęć i trzeba dodać jakieś regułki Rewrite, ale nie mam pojęcia jakie. Baaardzo proszę o pomoc. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj dodać na samym początku head'a tag
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 9.11.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
aaaaalleeeee numer, działa.
Wielkie dzięki Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 1 Dołączył: 17.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
jest jeszcze jedno rozwiazanie - poniewaz nie chcesz miec odwolan do katalogow (z / na koncu), mozesz zrobic "twarde" przekierowania (zmienia sie adres w naglowku przegladarki) jezeli takowe sie pojawi. Czyli:
http://localhost/sklep/produkty/2772/ jest przekierowywane na -> http://localhost/sklep/produkty/2772 jest interpretowane jak -> http://localhost/sklep/index.php?products=...ct&prod_id=2772 Troche zamieszalem, jezeli trzeba znajde gdzies ta regulke ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
W zasadzie mam dokładnie taki sam problem, ale podobnie jak kolega, który założył temat nie mogę sobie poradzić: układ katalogów: W katalogu głównym znajduje się index.php oraz katalog client(a w nim css, js..) Problem tkwi w tym że choć wszystko działa ok tzn. zamiast adresu: domena.pl/index.php?module=zdjecia&id=110 mogę wpisać: domena.pl/zdjecia/110 i działa bez zarzutu, gdyby nie brak plików css, js i graficznych ![]() plik .htaccess: wrzuciłem cały (pierwszy wpis dotyczy możliwości uploadowania 10MB pliku na serwer) Kod php_value upload_max_filesize 10M RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)$ index.php?module=$1 [L] RewriteRule ^([^/]*)/([^/]*)$ index.php?module=$1&id=$2 [L] bardzo proszę o pomoc Ten post edytował matjab 2.11.2009, 09:55:38 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ech... Ile razy można powtarzać...?
Każde RewriteCond działa TYLKO dla JEDNEGO następującego RewriteRule. http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:35 |