Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js][mod rewrite] Problem z JS i modRewrite
VegetaSSJ
post 29.09.2007, 12:40:32
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 2
Dołączył: 21.10.2006

Ostrzeżenie: (0%)
-----


Witam!

mam taki plik moda:

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^([a-zA-Z]+)[/]*$ index.php?link=$1
  4. RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)[/]*$ index.php?link=$1&action=$2
  5. RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z0-9_]+)[[:print:]]*$ index.php?link=$1&action=$2&params=$3


adresy na mojej stronie wyglądają np tak:

  1. domena.pl/kontakt/napisz/Admin
  2. co w efekcie daje
  3. domena.pl/index.php?link=kontakt&action=napisz&params=Admin
  4.  
  5. itd


w pliku html dodałem w sekcji head

  1. <base href="http://domena.pl/" />


dzieki czemu ścieżka względna 'CSS/style.css' np do arkuszu stylów, niezależnie od linku 'domena.pl/kontakt/napisz/Admin', zawsze prowadzi do domena.pl/CSS/style.css a nie do domena.pl/kontakt/napisz/Admin/CSS/style.css

w sekcji head również ładuję JS np TinyMce i tu zaczyna się problem, skrypt wykorzystany na stronie domena.pl/kontakt/napisz/Admin nie działa, konsola błędów FF pokazuje syntax error i wskazuje na pierwszą linię kodu html strony.
Jeżeli wyłączę mod rewrite i dostanę się na stronę przez domena.pll/index.php?link=kontakt&action=nowy&params=Admin wszystko działa jak należy, tylko z modem żaden skrypt JS nie działa.

Na stronie posługuję się adresowaniem względnym, ale próbowałem już wpisywać ścieżki bezwzględne do skryptów JS, jednak skrypty są lokalizowane i wczytywane poprawnie w obu przypadkach, problem jest w czasie ich wykonywania.

Bardzo proszę o pomoc.

Ten post edytował VegetaSSJ 29.09.2007, 12:44:41
Go to the top of the page
+Quote Post
tomeksobczak
post 29.09.2007, 13:18:10
Post #2





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

Ostrzeżenie: (0%)
-----


Ja przy mod rewrite uzywam zawsze sciezki ze slashem na poczatku (pewniejsze niz znacznik base)

CSS/style.css -> /CSS/style.css
SKRYPTY/skrypt.js -> /SKRYPTY/skrypt.js


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:51