• User Newbie

    problema url e mod_rewrite

    Buongiorno Community,

    avrei un piccolo problema col mod_rewrite assolutamente non nuovo che da un pò mi sta alquanto rompendo :

    praticamente,come per molti utenti,una volta che tramite le direttive mod_rewrite elaborate tramite il foglio .htaccess,ho il problema che una volta che cambio le directory da foglio php a sottocartella, questo è il codice :

    RewriteEngine On
    RewriteRule ^(.*)/$ squadre.php?link=$1

    mi capita che il percorso dei vari link relativi non si vedano più (ovvero immagini,fogli css ecc.)..ho provato ad aggiungere il "/" ad ogni elemento dei link,come per il css che da style.css come percorso è cambiato in /style.css..idem per le immagini che dal percorso madre images/immagine.jpg è diventato /images/immagine.jpg ..il problema che aggiungere lo slash al percorso non ha sortito nessun effetto...

    ho ricevuto invece un buon risultato tramite php con questa funzione che cattura la cartella di root del server:

    <?php
    function webRoot(){
    return dirname($_SERVER['SCRIPT_NAME']);
    }
    define('WEB_ROOT',webRoot());

    ?>

    ed anteponendo un print della costante prima del percorso..tuttavia volevo sapere se tramite direttive date al foglio .htaccess è possibile bypassare il problema..elaborando dunque una soluzione molto + elegante rispetto a questa adottata..grazie!!


  • Super User

    Ciao My Name Is Dario e Benvenuto nel Forum GT,
    non è un problema, ma "trasformando" le pagine in cartelle e sottocartelle è inevitabile che i riferimenti debbano partire dalla document root.