<br><br><div><span class="gmail_quote">Στις 29/11/2007, <b class="gmail_sendername">Harris Kosmidhs</b> &lt;<a href="mailto:hkosmidi@laboratorium.gr">hkosmidi@laboratorium.gr</a>&gt; έγραψε:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Καλησπέρα,<br><br>προσπαθώ να χρησιμοποιήσω το rewrite του apache2 για να φτιάξω μια<br>σελίδα αλλά κολλάω σε ένα πρόβλημα συνέχεια.<br><br>Έχω στο .htaccess :<br><br>RewriteEngine On<br>RewriteBase&nbsp;&nbsp; /music/<br>RewriteRule
<br>^/.*(\.css)|(\.jpg)|(\.png)|(\.html)|(\.gif)|(\.js)|(\.txt)|(\.ico)$ - [L]<br>RewriteRule ^(.*)/(.*)/(.*)$ index.php?module=$1&amp;event=$2&amp;params=$3 [L]<br>RewriteRule ^(.*)/(.*)$ index.php?module=$1&amp;event=$2 [L]
<br><br>Έστω ότι πάω στο <a href="http://localhost:81/music/admin/login">http://localhost:81/music/admin/login</a>. Όντως φορτώνει<br>το κατάλληλο module από το index.php (δηλαδή παίζει το 2ο rewrite rule).<br>Το πρόβλημα που έχω είναι με τις φωτογραφίες και τα css. Έτσι αν κάπου
<br>στον κώδικα έχω &lt;img src=&quot;images/no.gif&quot;&gt; τότε αυτή δε φορτώνεται.<br><br>Κάτι σχετικό που βλέπω στα logs αλλά δεν καταλαβαίνω τι είναι :<br><br><a href="http://127.0.0.1">127.0.0.1</a> - - [29/Nov/2007:14:06:42 +0200]
<br>[localhost/sid#8e2ec8][rid#ec6260/initial] (1) [perdir C:/Program<br>Files/EasyPHP 2.0b1/www/music/] pass through C:/Program Files/EasyPHP<br>2.0b1/www/music/style.css<br><a href="http://127.0.0.1">127.0.0.1</a> - - [29/Nov/2007:14:06:42 +0200]
<br>[localhost/sid#8e2ec8][rid#ecf320/initial] (3) [perdir C:/Program<br>Files/EasyPHP 2.0b1/www/music/] strip per-dir prefix: C:/Program<br>Files/EasyPHP 2.0b1/www/music/xajax/xajax_js/xajax.js -&gt;<br>xajax/xajax_js/xajax.js
<br><a href="http://127.0.0.1">127.0.0.1</a> - - [29/Nov/2007:14:06:42 +0200]<br>[localhost/sid#8e2ec8][rid#ecf320/initial] (3) [perdir C:/Program<br>Files/EasyPHP 2.0b1/www/music/] applying pattern<br>&#39;^/.*(\.css)|(\.jpg)|(\.png)|(\.html)|(\.gif)|(\.js)|(\.txt)|(\.ico)$&#39;
<br>to uri &#39;xajax/xajax_js/xajax.js&#39;<br><a href="http://127.0.0.1">127.0.0.1</a> - - [29/Nov/2007:14:06:42 +0200]<br>[localhost/sid#8e2ec8][rid#ecf320/initial] (1) [perdir C:/Program<br>Files/EasyPHP 2.0b1/www/music/] pass through C:/Program Files/EasyPHP
<br>2.0b1/www/music/xajax/xajax_js/xajax.js<br><a href="http://127.0.0.1">127.0.0.1</a> - - [29/Nov/2007:14:06:42 +0200]<br>[localhost/sid#8e2ec8][rid#ec6260/initial] (3) [perdir C:/Program<br>Files/EasyPHP 2.0b1/www/music/] add path info postfix: C:/Program
<br>Files/EasyPHP 2.0b1/www/music/admin -&gt; C:/Program Files/EasyPHP<br>2.0b1/www/music/admin/images/loading.gif<br><a href="http://127.0.0.1">127.0.0.1</a> - - [29/Nov/2007:14:06:42 +0200]<br>[localhost/sid#8e2ec8][rid#ec6260/initial] (3) [perdir C:/Program
<br>Files/EasyPHP 2.0b1/www/music/] strip per-dir prefix: C:/Program<br>Files/EasyPHP 2.0b1/www/music/admin/images/loading.gif -&gt;<br>admin/images/loading.gif<br><a href="http://127.0.0.1">127.0.0.1</a> - - [29/Nov/2007:14:06:42 +0200]
<br>[localhost/sid#8e2ec8][rid#ec6260/initial] (3) [perdir C:/Program<br>Files/EasyPHP 2.0b1/www/music/] applying pattern<br>&#39;^/.*(\.css)|(\.jpg)|(\.png)|(\.html)|(\.gif)|(\.js)|(\.txt)|(\.ico)$&#39;<br>to uri &#39;admin/images/loading.gif&#39;
<br><a href="http://127.0.0.1">127.0.0.1</a> - - [29/Nov/2007:14:06:43 +0200]<br>[localhost/sid#8e2ec8][rid#ec6260/initial] (1) [perdir C:/Program<br>Files/EasyPHP 2.0b1/www/music/] pass through C:/Program Files/EasyPHP<br>
2.0b1/www/music/admin<br><br>(μην ακούσω κράξιμο! τώρα είμαι σε win και κάνω τις δοκιμές, αλλά και<br>στο σπίτι με apache2 σε linux τα ίδια μου κάνει).<br><br>Έχει κανείς καμιά ιδεά; Το 1ο rewrite rule το βρήκα κάπου ψάχνοντας για
<br>το πρόβλημά μου. *Υποψιάζομαι* ότι το<br>^/.*(\.css)|(\.jpg)|(\.png)|(\.html)|(\.gif)|(\.js)|(\.txt)|(\.ico)$<br>δουλεύει για το music/mystyle.css πχ, αλλά όχι για το<br>music/admin/mystyle.css<br><br>Ευχαριστώ και σορρυ για το off-topic.
<br>Χάρηε</blockquote><div><br>Νομίζω πως το παραπάνω κάνει match ότι τελειώνει σε .ico$<br><br>Για δοκίμασε το παρακάτω :<br><br>^/.*((\.css)|(\.jpg)|(\.png)|(\.html)|(\.gif)|(\.js)|(\.txt)|(\.ico))$<br>&nbsp;</div>Έτσι ώστε το $ να εφαρμοστεί σε όλα τα extensions.
<br><br></div>