Seo Friendly Url css img js non funziona

Voglio rendere il mio URL come URL SEO friendly. Ho provato a modificare il file .htaccess riscrivendo la regola

RewriteRule ^swift-details/([0-9]+)/([0-9a-zA-Z_-]+)$ swift-details.php?id=$1 [NC,L] RewriteRule ^swift-details/(css|js|img)/(.*)?$ /$1/$2 [L,QSA,R=301] 

Sta indirizzando l’URL corretto ma in quella pagina CSS JS e le immagini non funzionano.

URL di esempio:

http://www.bankhints.com/swift-details/2/abblinbb

Non hai bisogno della seconda regola di riscrittura. I percorsi CSS / JS sono tutti “relativi” alla posizione corrente.

Il tuo CSS esiste qui: /css/normalize.css

La tua pagina sta cercando qui: /swift-details/2/abblinbb/css/normalize.css

Tutto ciò di cui hai bisogno è “forward-slashes” prima dei tuoi percorsi CSS / JS.

Questo perché i tuoi URI relativi hanno cambiato la loro base. In origine, la base è / quando la pagina è /swift-details.php?id=foo , e il browser riempie correttamente i collegamenti relativi con / base. Ma quando il browser va in una pagina come /swift/details/foo la base diventa improvvisamente /swift/ e prova ad aggiungerla di fronte a tutti gli URL relativi e quindi nessuno di essi carica.

Puoi rendere i tuoi collegamenti assoluti o cambiare la base URI nell’intestazione delle tue pagine (tra i ):