apache rewrite

Antonis Christofides anthony at itia.ntua.gr
Thu Apr 10 10:54:09 EEST 2008


Αυτό που καταλαβαίνω είναι το εξής:

Ο web browser ζητάει το http://localhost/aoua/albums/something. Το
rewrite engine κάνει ορθώς το rewriting σε κάποιο πρόγραμμα php που
έχεις και δίνει το αποτέλεσμα του request στον browser. Το εν λόγω
αποτέλεσμα περιέχει ένα <script src="jquery-1.2.js">. Ο web browser,
βλέποντας αυτό, αποφασίζει ότι θέλει να κατεβάσει το jquery-1.2.js.
Εφόσον είναι relative path και όχι absolute, ο web browser αποφασίζει
να χρησιμοποιήσει το path του αρχικού request για να το μετατρέψει σε
απόλυτο, καταλήγοντας στο http://localhost/aoua/albums/jquery-1.2.js,
το οποίο και ζητάει από το server. Ο apache, λόγω του πρώτου rewrite
rule, αποφασίζει ότι δεν χρειάζεται να κάνει rewrite, και το αφήνει ως
έχει. Μόνο που, όπως είπες, δεν υπάρχει directory albums.

Άρα τα rewrite rules φαίνεται να λειτουργούν όπως τα θέλεις, και το
πρόβλημα δεν φαίνεται να έχει καμία σχέση. Ίσως να πρέπει να αλλάξεις
το script ώστε να είναι <script src="/jquery-1.2.js">, ή κάτι τέτοιο.



More information about the Linux-greek-users mailing list