Pages : 1
#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 )
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 )
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
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
(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 )
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"
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 )
Il me reste encore un 525 mhz mais bon je vais arreté la frais :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:
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:
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:
( 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. )
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:
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
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
Pages : 1