Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/10/2007, à 10:21

Peat.hagore

apache2 + .htaccess

Bonjour a toutes et tous

Pour commencer je tiens a vous informer que je ne connais absolument rien en serveur.
( ca commence bien roll )

Voila, je viens de finir mon premier site web, ( une grande premiere pour moi, site perso, une 10' de pages, vraiment simple, qu'avec des pages en html, meme pas de feuille de style, rien, vraiment tres basique)

Tout est fonctionnel sous firefox ( mon dossier est dans mon home)
En surfant ici et la, j'ai decouvert le fameux .htaccess et ses nombreuses posibilitées.
( vraiment sympa le truc smile )
Donc je me suis dis que j'allais m'en servir pour au minimun "personaliser" mes liens sans reponses.
le fameux error 404.
( par la suite je souhaites y ajouter l'autre fameux: dossier avec authentification)

Donc, de lecture en doc diverses je constate, que cela ne fonctionne que sur un serveur apache.

Pas de soucis, un petit synaptic et l'affaire est en marche.*
( je n'ai pas telechargé php et mysql ( je penses que cela n'est pas utile pour mon cas)
je place mon dossier qui etait dans mon home dans:
var/www/testapache/index.html
il se trouve a coté de apache2-default/

suivant la doc sous firefox je lance:
http://localhost/
et de la j'ai ma page index of/
(avec mes deux dossiers)
donc tout est ok.

sauf que lorsque je clic sur mon dossier:
http://localhost/testapache/

mon index est "vide", je n'ai que mon texte sans mes "images liens"
donc impossible de "naviguer" dans mon site.
Choses surprenante puisque lorsque je lance mon index par:
file:///var/www/testapache/index.html
tout est fonctionel.

Donc ma question est simple, que dois-je faire avant de creer mon fichier .htaccess?
( ou alors es ce normal? mais serieusement je penses que non)
( c'est pour cela que je ne preferes pas continuer sans avoir regler cette question)

( je penses qu' il y a peut etre 2 directions possibles, soit, ma page html est mal ecrite en ce qui concerne les:
<html><head><meta content="text/html; charset=ISO-8859-1" etc....
soit c'est un fichier de configuration d'apache
( perso je n'y est pas touché, il est stock de chez stock )

Qu'en pensez vous?



Mon but premier , n'est pas tant  de me creer un serveur web apache2.
Mais plutot de"tester"en ''local'' les possibilitées du fameux .htaccess

Pour par la suite, etre operationnel avec mon futur hebergeur.


Voila pour ma question

Merci a vous toutes et tous
d'avoir pris le temps de lire ce texte lol

Amicalement
Peat.hagore


* j'ai telechargé: apache2, apache2-common, apache2-doc, apache2-mpm-prefork, apache2-utils

Dernière modification par Peat.hagore (Le 07/10/2007, à 11:35)

Hors ligne

#2 Le 07/10/2007, à 11:34

leshaussebons

Re : apache2 + .htaccess

Salut si t as juste des pages statiques, je pense simplement que dans le code de ton index.html tu utilises les mauvais chemins pour tes images etc ...

quand tu dis "je ne vois que le texte" , regarde les chemins de tes images, et du reste.

Pour ce qu il y a entre les balises "<head>" je ne pense pas que ca pose probleme là c est juste pour les codes de caractères utilisés ...

Sauf si tu appelles une feuille de style CSS , verifie alors encore les chemins vers cette feuille.

Si quand tu dis "je ne vois que le texte" tu veux dire que tu vois le contenu de ton fichier, c'est a dire : le code et non pas "le texte" c est qu il n y est pas interprété par apache2 ...
A voir apache2.conf dans etc/apache2/apache2.conf

si par "vide" tu veux dire que tu vois la liste des fichiers, sans tomber sur l index.html verifie bien d ajouter index.html dans ton fichier de configuration apache2.conf ( chemin cité plus haut )

DirectoryIndex index.html

Je ne pense pas que ton .htaccess ait la moindre incidence sur ton probleme actuel.

tu peux etre plus précis sinon sur ce qui s affiche quand tu fais http://localhost/tonsite ?

Hors ligne

#3 Le 07/10/2007, à 11:58

Peat.hagore

Re : apache2 + .htaccess

Ok lol

(C'est vrai devant moi j'ai le resultat mais pas vous)

Plus serieusement,
quand je fais: http://localhost/monsite
il apparait ma premiere page, a savoir l'index ( tout est normal)

Tout le contenu  "ecrit", dans index.html est bien present,
mais tout ce qui est images, donc lien pour ma part, n'apparaient pas.
( meme les favicons sont fonctionnel lol )

Peut etre donc, un probleme de chemin pour mes images, mais je ne m'explique pas pourquoi, mon site fonctionne correctement quand je fais:
file:///var/www/testapache/index.html
je l'ai meme mis sur une clée usb pour le tester sur un autre ordi sous win
et tout fonctionne correctement.( meme l'affichage sous internet explorer)

Peut etre ai je fais une erreur.

Mon site est comme cela:

un dossier nommé: testapache
                              :6 pages htlm + 1 dossier " ressources" + 1 dossier "bonus" + favicon.ico
dossier bonus       :5 pages htlm + 1 dossier "ressourcesbonus" + favicon.ico
                             
Dans les  pages dont une : index.html
Le dossier ressources contient toutes les images pour les5 pages html



Le resultat est le meme sous galeon, firefox  et opera.

Lorsque je fais: http://localhost/testapache/bonus/
je vois : index of etc..., mon dossier en fait.

Dernière modification par Peat.hagore (Le 07/10/2007, à 12:14)

Hors ligne

#4 Le 07/10/2007, à 12:11

cob

Re : apache2 + .htaccess

et tes images tu les appel comment ?

<img src="ressources/img1.gif" />
<img src="/ressources/img1.gif" />
<img src="http://localhost/monsite/ressources/img1.gif" />

Hors ligne

#5 Le 07/10/2007, à 12:51

Peat.hagore

Re : apache2 + .htaccess

Alors la bonne question.
Tout ce que je peux te dire
c'est que le site a été fais sous kompozer puis "valider" par divers navigateurs

Mais ce que je ne comprends pas c'est pourquoi tout fonctionne tres bien lorsque je rentres dans le navigateur:

file:///var/www/testapache/index.html
et pas
http://localhost/testapache/

Qu' elle est la difference?

Hors ligne

#6 Le 07/10/2007, à 13:33

cob

Re : apache2 + .htaccess

Les fichiers ne sont pas appelés depuis le même endroit. Voir ici.

Hors ligne

#7 Le 07/10/2007, à 13:44

cob

Re : apache2 + .htaccess

Les fichiers ne sont pas appelés depuis le même endroit. Voir ici pour la différence.

Connais pas komposer. A priori il a l'air très bien pour débuter. Il est à la fois WYSIWYG et te donne aussi accès au code source pour apprendre les rudiments de HTML.
Click sur l'onglet "Source" et cherche les balises images. Ou mieux, je suppose que quand tu insert une image il doit te proposer deux options pour le chemin du fichier, chemin relatif ou absolue. Regarde dans le premier lien donné pour une définition de ces deux termes.

Edit.: Désolé, j'ai "ajouter" au lieu de "modifier" mon post ^^

Dernière modification par cob (Le 07/10/2007, à 13:45)

Hors ligne

#8 Le 07/10/2007, à 14:34

Peat.hagore

Re : apache2 + .htaccess

Donc voila, j'ai lu avec attention ton lien sur wikipedia.
c'est un petit peut encore flou.

Et rectifie moi, si je me trompe, dans mon cas ce sont des urls relatives non?:
Une URL relative ne contient ni protocole ni nom de domaine.
exemple:
<img
style="border: 0px solid ; width: 183px; height: 28px;" alt=""
src="Resources/Home.gif">

Donc je dois remplacer tout par quelques chose comme ca?
<img src="http://localhost/monsite/ressources/img1.gif" />


En se qui concerne KompoZer c'est le "remplacant" de NVU
( je trouve cela sympa et facile pour un novice)
(en suivant les tutos pour ce logiciel, il m'a semblé suivre la logique pour les pages html, index , dossier image etc...


Une autre remarque.
j'ai installé un  serveur apache2 sur un deuxieme ordi, sous feisty.
(pour voir si il y aurai un " miracle" lol
fait exactement les memes actions, mis mon dossier sous :
/var/www..
puis
un localhost dans firefox
je tombes bien sur
index of/
Mais lui!!! ne me montre que apache2 default
(pas de trace de mon dossier)
(donc la je nage un peut tongue )

Il me reste encore un 525 mhz mais bon je vais arreté la frais lol:lol::lol:

notes: pour le 2°ordis
dans un terminal, apache2 me donne:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
         pour le 1°ordi ( celui sans les images !!!)
apache2: Could not determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(13): make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs


Voila tu connais ma vie maintenant lol:lol:

Merci

Dernière modification par Peat.hagore (Le 07/10/2007, à 14:44)

Hors ligne

#9 Le 07/10/2007, à 17:25

Peat.hagore

Re : apache2 + .htaccess

Petite decouverte, je sais pas si c'est utile de vous le dire mais bon:

Donc dans:
http://localhost/testapache/
je n'ai que du texte ecrit et pas d'images.
je vient de m'apercevoir en faisant un :
view page source.( code source de la page)
que j'ai bien :
<img style="border: 0px solid ; width: 183px; height: 28px;" alt="" src="Resources/Contact.gif"></a><br>

j'ai fais le test sur d'autre site web trouvés sur google et beaucoup on le meme style de chemin , a savoir:
<img src="images/foto.jpg">
et d'autres on se style:
<img src="http://palmattitude.org/images/palmalogo.jpg" border="0" alt="Accueil PalmAttitude.org">

Donc que dois je faire? tout renommer?
ou pourrait etre l'erreur?
serai ce dans la conception de la feuille .html
( par exemple je n'ai pas de feuille de style css etc...)
c'est vraiment une page simple.

voila pour ce soir


Pour info: j'ai re-sortie le 525 mhz , 128 mo de ram
et passé l'apres midi a lui installer une Dapper toute neuve, puis faire sa mise a jour
Il fera mon serveur de test .
Et bien conclusion, c'est tres tres long lol:lol::lol::lol:


notification:
meme dans:
http://localhost/apache2-default/
( d'origine quand on installe apache)
on trouve ceci:
<div align="center"><img src="apache_pb.gif" alt="" /></div>

donc la je suis vraiment perdu, en fait je vois les deux styles:
chemin relatif et chemin absolu

Dernière modification par Peat.hagore (Le 07/10/2007, à 17:45)

Hors ligne

#10 Le 07/10/2007, à 18:36

leshaussebons

Re : apache2 + .htaccess

pour tes chemins "relatifs" ca semble etre bon, il suffit de ne pas utiliser les majuscules, ni pour tes noms de fichiers, de repertoire, et non plus dans ton code. je pense que ca sera la solution.

Ton index.html, edite le avec gedit par exemple, tu seras + a même de voir tes balises, code html etc ... mais il est vrai que pour debuter c est pas le top, au moins tu comprendras quel code veut dire quoi, etc ...

Voilà !

Hors ligne

#11 Le 07/10/2007, à 22:11

Peat.hagore

Re : apache2 + .htaccess

Bon j'ai un debut de solution, en fait cela marche.

Meme avec des majuscules lol:lol:
( je dis ca parceque j'ai passé une partie de l'apres midi a:
1: installer une dapper sur un 525 mzh
2: a faire test sur test et a renommer une grande partie de mes dossiers/images en minuscules ( a 90/100 c'etait en majuscule. lol )

Bon Bref,
j'ai suivit cette excellent tuto trouvé sur le net:
(perso, plus clair que sur le wiki)

http://libre-fan.apinc.org/article48.html#sommaire_3
il permet d'installer, Apache (Apache2) + MySQL + PHP et PhpMyAdmin

j'ai seulement changer php4 par php5
j'ai meme reussi a creer un autre repertoire pour mes sites, a la place de /var/www
(Voir en bas de la page, sur le lien)
c'est bien plus facile pour travailler. et on peut y ajouter des dossiers dans la foulée.
( es ce une solution correcte, ou c'est de la bidouille qui peut creer des problemes?)

Par contre dans son tuto
il nous fait installer: PhpMyAdmin
qui est une interface graphique pour créer et administrer les bases de données MYSQL.


Au final, je garde ton conseil de tout mettre en minuscule
et c'est vrai que gedit c'est bien sympa, j'ai vu egalement que beaucoup utilise bluefish editor , mais bon le code "brut" ca reste "sauvage" pour le regard
lol:lol::lol:

Bon il est temps pour moi, d'essayer enfin le fameux.htaccess

Merci a vous tous
Bonne continuation

et comme on dit en Roumain:

Eu sunt ce sunt datorită a ceea ce suntem noi toţi

Ou plutot en francais:

Je suis ce que je suis grâce à ce que nous sommes tous

Merci

Dernière modification par Peat.hagore (Le 07/10/2007, à 22:22)

Hors ligne

#12 Le 08/10/2007, à 09:10

cob

Re : apache2 + .htaccess

On pourra pas t'aider beaucoup sur les rudiments du HTML. C'est simple a apprendre mais truffé d'une multitude de petites choses qui nécessiterait un post de 50 pages. Je suis sur que tu a déjà trouvé un tas de site qui t'expliquerons tout ça mieux que nous smile

Certain système sont insensible à la casse (Majuscule, Minuscule), et d'autre si. Donc, passe tout en minuscule et garde cette habitude. Au passage ne n'utilise pas non plus de signe cabalistique dans tes noms de fichiers / dossiers. Pas de dossier "Vacance d'été dans la fôret !.html" (C'est un exemple). Le navigateur pourrait chercher "Vacance+d%27%C3%A9t%C3%A9+dans+la+f%C3%B4ret+%21.html". Utilise plutot une syntaxe du style "vacance-ete-foret.html".

PhpMyAdmin est une petite merveille de non prise de tête en son genre. Extrêmement pratique pour administrer ses bases de données.

Cependant fait bien attention à utiliser en local (pour tes tests sur localhost) la même version de PHP et de mySQL que ce que tu as en ligne. Sinon bug !
Par exemple un script php qui peut bugger en fonction de ta version de php :

<? echo 'hello world !' ?>

Si le texte est affiché tel quel au lieu d'avoir eut seulement "hello world !", tu aurais pu écrire le même chose avec les bonnes balises :

<?php echo 'hello world !' ?>

Continu de regarder le code HTLM de près. Certain éditeur utilise une syntaxe html trop old-school pour être valide W3C. Par exemple, ça c'est très laid :

<div align="center"><img src="apache_pb.gif" alt="" /></div>

Pour t'aider, install Web Developer Tool bar pour Firefox.

Hors ligne

#13 Le 08/10/2007, à 14:08

Peat.hagore

Re : apache2 + .htaccess

Tout est  nouveau pour moi en se qui concerne le "Web" en general.
Et jours apres jours j'apprends de nouvelles choses.
Donc
Merci Pour tes nombreux conseils.
C'est vraiment Sympa.

J'esperes qu'un jour je pourrai aidé quelqu'un comme tu as pu le faire avec moi.
Mais d'ici la....

je te souhaite une bonne continuation.
Merci  pour tous

Peat.hagore

Hors ligne