CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[html] balise base, prb url rewrite

sd460
sd460
Niveau 10
12 décembre 2009 à 20:24:43

Bonjour :)

J'ai un problème avec mon css, plus particulière pour sa localisation sur le serveur qui pose problème avec je pense l'url rewriting.

J'ai besoin absolument d'utiliser l'attribut base sur chacune de mes pages, sinon je perds notamment le css.

J'aurai bien aimé mettre "." à chaque fois dans l'attribut, mais cela ne fonctionne pas (alors que toutes les pages sont chargées depuis le fichier index.php)
Mais en fait le problème vient peut etre de l'url rewriting que j'ai installé qui fait que je suis amené à appeler certaines pages avec des adresses du style serveur.fr/blabla/blabla2 (mais cette appel via le rewriting charge en fait la page index.php avec de appels à des variables en get). Est-ce que c'est à cause de ca que mettre "." dans ma balise base ne fonctionne pas ?

du coup, je suis obligé de mettre dans la balise base l'adresse du serveur avec un lien http : "http://serveur.fr/".
Donc comme ca ca marche parfaitement.

Sauf que le serveur en question en accessible uniquement sur un réseau local, du coup, la résolution de nom ne se fait pas quand on utilise un tunnel pour y acéder de l'extérieur. Et du coup je perds mon css à cause du tunnel :(

Y aurait-il une solution pour quand même rendre mon css reconnu depuis un tunnel ? la solution serait de passer par des liens relatifs, mais a cause du rewriting je peux pas :(

merci :)

deepblue
deepblue
Niveau 16
12 décembre 2009 à 20:57:27

mettre l'url absolue depuis la source du site

sd460
sd460
Niveau 10
13 décembre 2009 à 15:51:30

tu veux dire en donnant un chemin "interne" (ie en /var/www/... ou C:/Program Files/Wamp/www/...) :question:
C'est censé marché ?
Car j'avais du essayé mais je crois que ca plantait aussi...

deepblue
deepblue
Niveau 16
13 décembre 2009 à 16:39:05

Depuis la source du domaine, pas du disque.

sd460
sd460
Niveau 10
13 décembre 2009 à 18:11:31

comment ca :question: Désolé mais je ne vois pas ce qeu tu veux dire.
un lien faisant une référence "http://... ", c'est ca :question:

deepblue
deepblue
Niveau 16
13 décembre 2009 à 22:37:02

Bon, tu as ton site internet hébergeur sur un seveur :
- dossier du site sur le serveur : /var/www/web/monsite/
- mondomaine.com pointe sur /var/www/web/monsite/
- toi, su ton ftp, tu as accès au contenu du dossier "monsite", ainsi, si tu places "index.html" sur ton ftp, il sera dans "monsite", donc "/var/www/web/monsite/index.html"
- index.html est accesible via "http://www.monsite.com/index.html"

Disons que tu as un dossier "css", avec dedans "style.css" (/var/www/web/monsite/css/style.css) :
- url absolue sur le serveur de syle.css : /var/www/web/monsite/css/style.css
- url absolue par rapport à la racine de ton domaine : /css/style.css
- url relative à l'emplacement de index.html : ./css/style.css
- url absolue par rapport au domaine : http://www.monsite.com/css/style.css

Si demain, tu ces dossiers : "a/b/c/d" avec dans "d" la page page "page.html", tu as plusieurs méthodes pour accéder à style.css dans page.html :
- http://www.monsite.com/css/style.css
- ../../../../css/style.css
- /css/style.css

http://www.monsite.com/css/style.css -> demaine tu changes de nom de domaine, tu es owned
../../../../css/style.css -> si tu as d'autres niveaux, c'est vite chaint à gérer
/css/style.css -> quelque soit l'endroit sur ton ftp, ça fonctionnera, et c'est de ça dont je te parlais : "mettre l'url absolue depuis la source du site "

sd460
sd460
Niveau 10
26 décembre 2009 à 18:43:11

ah ok je vois, je ne connaissais pas.
Merci pour les explications détaillées, je vais voir ce que je peux faire avec ca.

:merci:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment