apache rewrite

Harris Kosmidhs hkosmidi at laboratorium.gr
Thu Apr 10 13:48:24 EEST 2008


Antonis Christofides wrote:
> Αυτό που καταλαβαίνω είναι το εξής:
>
> Ο 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">, ή κάτι τέτοιο.
>   

http://forum.modrewrite.com/viewtopic.php?p=10709#10709

Ναι ακριβώς έτσι. Τα rewrite όντως λειτουργούν κανονικά, αλλά νόμιζα ότι 
αυτό με τα relative path λύνεται με κάποιο τρόπο στο rewrite. Γιατί 
ουσιαστικά τότε εμφανίζεται το πρόβλημα, όταν χρησιμοποιώ το rewrite.





More information about the Linux-greek-users mailing list