apache rewrite
Fotos Georgiadis
fotos at di.uoa.gr
Wed Apr 9 14:47:46 EEST 2008
On 9 Apr 2008, at 14:05, Harris Kosmidhs wrote:
> Λίγο off topic αλλά δεν μπορώ να βρώ άκρη.
>
> Χρησιμοποιώ το mod_rewrite με apache2.
> Το .htaccess είναι:
>
> RewriteEngine On
> RewriteBase /aoua/
> RewriteRule \.(css|jpe?g|png|html|gif|js|txt|ico) - [L]
> RewriteRule ^albums/(.*)$ index.php?module=albums&id=$1 [L]
> RewriteRule ^albums$ index.php?module=albums [L]
>
> Αν πάω http://localhost/aoua/albums τα βλέπω
> σωστά. Αν πάω http://localhost/aoua/albums/1 τότε
> φορτώνει την index.php?module=albums&id=1 αλλά
> υπάρχει πρόβλημα με τα js, images, css.
>
> Συγκεκριμένα πάει να φορτώσει το
> jquery.js αλλά το καλεί ως: aoua/albums/jquery-1.2.js
> και επειδή φυσικά δεν υπάρχει
> φάκελος albums δεν φέρνει τίποτα.
>
> Πώς γίνεται να παρακαμθεί αυτό;
> Νόμιζα ότι με το RewriteRule \.(css|jpe?g|png|html|gif|
> js|txt|ico) - [L] το request ΔΕΝ περνάει απο το
> rewrite.
>
> Κάποια βοήθεια;
Δοκίμασε να αποκλίσεις αυτά που δεν
θέλεις με RewriteCond:
RewriteCond %{REQUEST_URI} !\.(css|jpe?g|png|ico)$
RewriteRule ...
Προσοχή στο negative expression (! - θαυμαστικό).
-fotos
More information about the Linux-greek-users
mailing list