|
Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum. |
|
Alati teme | Način prikaza |
19. 11. 2008. | #1 |
član
Certified
|
mod_rewrite i problem sa putanjama
Pokušavam da uradim rewrite na sledeći način:
Kôd:
RewriteRule ^p(\d+)-.+\.html$ proizvodi.php?id=$1 p251-mobilni-telefon.html => proizvodi.php?id=251 p111-racunar.html => proizvodi.php?id=111 I ovo sve lepo radi! Problem se javlja kada pokusam da uradim sledeće: Kôd:
RewriteRule ^proizvodi/p(\d+)-.+\.html$ proizvodi.php?id=$1 |
19. 11. 2008. | #2 |
emperor Selassie
Grand Master
|
Zato što ti učitava CSS i slike iz proizvodi/ kako piše u address baru, jer su ti putanje do CSS-a i slika relativne a browser ne zna da li je url rewrite-ovan ili ne.
Potraži malo po forumu/netu ono base href... http://www.w3schools.com/TAGS/tag_base.asp |
"Hvala" Nemanja Avramović za poruku: |
19. 11. 2008. | #4 |
emperor Selassie
Grand Master
|
Lol, ja sam na tu temu skroz zaboravio... a znam da sam negde video to za base tag na ovom forumu...
|
20. 11. 2008. | #5 |
član
Certified
|
Rešio sam problem na sledeći način:
- u svakoj skripri sam pozvao sledeću funkciju: Kôd:
// // function url_root () // Return root level of site // This works if function is called from script which is in the root of the site, // or if script is included by other script which is in the root. // function url_root() { $m_result = "http://" . $_SERVER['HTTP_HOST'] . str_replace('\\', '/', dirname ($_SERVER['SCRIPT_NAME'])); if (substr($m_result, -1,1) !== "/"){ $m_result .= '/'; } return $m_result; } |
20. 11. 2008. | #6 |
Super Moderator
Knowledge base
Datum učlanjenja: 20.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
Ja stavljam da su mi adrese za CSS, JS i slične fajlove uvek apsolutne u odnosu na root, tj. umesto css/styles.css da bude /css/styles.css Tako ne nmoram da vodim računa o mod_rewrite i uvek znam da će browser pronaći css na putanji http://domen.com/css/style.css
Dakle konkretno, ovde ti nije problem u mod_rewrite već u načinu na koji navodiš putanje. Poslednja izmena od mileusna : 20. 11. 2008. u 13:33. |
20. 11. 2008. | #7 |
član
Certified
|
I ja ću od sada pa nadalje stavljati apsolutne putanje za css, slike i sl.
Sada sam se naučio! Mada i <base> rešava posao. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
[mod_rewrite] - Problem sa brojem parametara | mb_sa | Regular expression i htaccess | 4 | 09. 03. 2008. 19:10 |
Htaccess, mod_rewrite problem | nEdImT | Regular expression i htaccess | 5 | 29. 01. 2008. 14:25 |
problem sa mod_rewrite... | krcko | Regular expression i htaccess | 5 | 08. 06. 2007. 03:03 |
problem sa putanjama | trollhorn | PHP | 18 | 30. 03. 2007. 23:22 |
mod_rewrite problem | McChoban | Regular expression i htaccess | 8 | 26. 08. 2006. 15:13 |