Dossier virtuel et chemin d'accès aux fichiers
7 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- van___fanel
- Nouveau WRInaute
- Messages: 12
- Inscription: Lun Mar 19, 2007 16:40
Dossier virtuel et chemin d'accès aux fichiers
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 :
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.
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
$1-$2/$3-$4.html
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.
Existe t'il une solution, autre que changer tous mes liens en liens absolus ?
le code de mon fichier htaccess :
- Code: Tout sélectionner
# 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]
-

nickargall - WRInaute accro

- Messages: 5297
- Inscription: Lun Juin 13, 2005 14:13
Bonjour
Peut etre avec la balise :
dans le head ?
Peut etre avec la balise :
- Code: Tout sélectionner
<basehref="http://www.example.com/">
dans le head ?
- van___fanel
- Nouveau WRInaute
- Messages: 12
- Inscription: Lun Mar 19, 2007 16:40
Après test, cela ne change rien.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
nickargall a écrit:Bonjour
Peut etre avec la balise :
- Code: Tout sélectionner
<basehref="http://www.example.com/">
dans le head ?
il manque un espace mais c'est bien ça :
- Code: Tout sélectionner
<base href="http://www.tonsite.com/">
- van___fanel
- Nouveau WRInaute
- Messages: 12
- Inscription: Lun Mar 19, 2007 16:40
alors, c'est assez étrange.
Mes images sont effectivement ré-apparues. Mais la feuille de style et les scripts Javascript eux, ne sont toujours pas chargés.
Voici le <head> de ma page http://www.monsite.com/index.php
La page qui pose problème, se trouve à l'adresse suivante :
http://www.monsite.com/256-Actualites/1-Lorem ipsum dolor sit amet.html
Any idea ?
Mes images sont effectivement ré-apparues. Mais la feuille de style et les scripts Javascript eux, ne sont toujours pas chargés.
Voici le <head> de ma page http://www.monsite.com/index.php
- Code: Tout sélectionner
<link href="styles.css" rel="stylesheet" type="text/css" />
<script src="../scripts/getElementsByClassName-1.0.1.js" type="text/javascript"></script>
<script src="../scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="../scripts/scripts.js" type="text/javascript"></script>
<script src="../scripts/mootools.js" type="text/javascript"></script>
<script language="javaScript">
function popUp(theURL,winName,features) {
window.open(theURL,winName,features);
}
</script>
<base href="http://www.monsite.com/">
La page qui pose problème, se trouve à l'adresse suivante :
http://www.monsite.com/256-Actualites/1-Lorem ipsum dolor sit amet.html
Any idea ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
essaye de mettre le <base href...> juste après <head>
sinon met toutes les url complètes avec -http://www.tonsite.com/scripts/...
sinon met toutes les url complètes avec -http://www.tonsite.com/scripts/...
- van___fanel
- Nouveau WRInaute
- Messages: 12
- Inscription: Lun Mar 19, 2007 16:40
webmasterlamogere a écrit:essaye de mettre le <base href...> juste après <head>
Bien vu l'aveugle. Effectivement, tout ce qui était linké avant ma balise <base> n'était pas pris en compte. Ca marche nickel avec <base> avant toute autre déclaration dans le <head>.
Merci.
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Health : votre dossier médical géré par Google...
- Tous les services de Google expliqués en 31 pages
- Résultats des élections présidentielles du 1er tour 2007
- Résultats des élections législatives du 1er tour 2007
- Yahoo Audio Search
- Contraintes d'emplacement du Sitemap
- Google Desktop pour Mac OS X
- Chercher des fichiers KML dans Google Earth
- Google accélère le rythme des mises à jour
- Référencement de vidéos avec les fichiers sitemaps vidéo
- Dossier virtuel :(
- Dossier virtuel
- Dossier virtuel et analytics
- Protéger un dossier virtuel
- [résolu] Dossier virtuel + ?a=b facultatif
- Dossier virtuel vers racine
- [abandonné] urlrewriting d'un dossier virtuel vers...
- URL Rewriting : dossier virtuel : recuperer variable
- Url Rewriting - Confusion dossier virtuel / fichier homonyme
- [Réglé] Problème rewriting Dossier Virtuel > Erreur 404
- Url Rew : pblm de retour à la racine avec dossier virtuel
Consultez la description détaillée des produits ou services de Google suivants : Google Health
Qui est en ligne
Utilisateurs parcourant ce forum: Yahoo [Bot] et 0 invités

le forum