Nouveau WRInaute
Bonjour,
j'ai un .htaccess qui fait de l'url rewriting. La plupart de mes URL sont de la forme
Là pas de problème, l'url rewriting se fait, et j'obtiens des urls de la forme
Le problème vient du fait que j'ai également une page de news, dont l'url est la suivante :
Existe t'il une solution, autre que changer tous mes liens en liens absolus ?
le code de mon fichier htaccess :
j'ai un .htaccess qui fait de l'url rewriting. La plupart de mes URL sont de la forme
index.php?page_id=$1&page_title=$2
Là pas de problème, l'url rewriting se fait, et j'obtiens des urls de la forme
$1-$2.html
Le problème vient du fait que j'ai également une page de news, dont l'url est la suivante :
que je transforme enindex.php?page_id=$1&page_title=$2&news_id=$3&news_title=$4
Je crée donc un dossier virtuel, nommé '256-Atualites/'. Le rewriting se fait correctement, mais une fois sur la page, tous les éléments linkés, comme ma feuille de style, mes scripts Javascript, des images, ne s'affichent plus, puisque ces chemins sont en relatif, et que l'url rewriting crée un dossier virtuel.$1-$2/$3-$4.html
Existe t'il une solution, autre que changer tous mes liens en liens absolus ?
le code de mon fichier htaccess :
Code:
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
# Activation du module de réécriture d'URL :
RewriteEngine on
RewriteBase /sites/letelliercredit/site/pret-immobilier/
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
RewriteRule ^([0-9]+)-(.*)\.html$ index.php?page_id=$1&page_title=$2 [L]
RewriteRule ^([0-9]+)-(.*)/([0-9]+)-(.*)\.html$ index.php?page_id=$1&page_title=$2&news_id=$3&news_title=$4 [L]