france greatBritain

Hello

work web
information site vitrine code contact html5 css3 javascript php sql htaccess vsCode github


Hypertext Access



Quoi dire sur .htaccess ?

   Je peux encore vous envoyer sur wikipedia. Sinon, parmi certains liens que j'ai pu dénicher, il y a celui-ci.

   Je n'ai quasiment jamais utilisé .htaccess.

  J'avais déjà réussi à bidouiller pour que toutes mes pages web HTTP passe en HTTPS.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


   J'ai aussi géré l'erreur 404. Paraît que ça fait toujours un peu plus classe.
ErrorDocument 404 /IndexSite2/error.html
   'IndexSite2' correspond à mon dossier sur lequel je retravaille mon site actuellement sur vsCode avant de l'envoyer sur le web au moment où je rédige. Pas dit que ce soit la dernière version (j'en suis déjà à la 11ème).

   Sinon, ce que j'écris pour l'instant dans mon fichier, c'est des changements de nom de page. J'ai déjà entendu dire que c'est mieux que la page web ne finisse pas par .html ou .php soit parce que ça n'apporte rien au contenu soit parce que certains mots n'ont pas vraiment d'utilité ni pour l'internaute ni pour les moteurs de recherche. Histoire de faire classe. Alors, c'est assez simple. C'est comme ça :
Options +FollowSymlinks
RewriteEngine on

RewriteRule web$ web.php [L]
RewriteRule index$ index.php [L]
RewriteRule test$ test.php [L]

RewriteRule contact$ workFR/contact.php [L]
RewriteRule code$ workFR/code.php [L]
RewriteRule site-vitrine$ workFR/site-vitrine.php [L]
RewriteRule html5$ workFR/html5.php [L]
RewriteRule css3$ workFR/css3.php [L]
RewriteRule css3withoutCss$ workFR/css3withoutCss.php [L]
RewriteRule javascriptJS$ workFR/javascriptJS.php [L]
RewriteRule hypertextPreprocessor$ workFR/hypertextPreprocessor.php [L]
RewriteRule sql$ workFR/sql.php [L]
RewriteRule htaccess$ workFR/htaccess.php [L]
   Enfin, pour en revenir au changement de nom. Ce n'est pas si simple que ça. Je veux dire que le code en lui-même, une fois qu'on l'a trouvé, ne pose aucune difficulté. Le problème réside ailleurs.
   Bon, déjà, j'ai galéré jusqu'à trouver sur le net le $. En fait, j'utilise des images pour illustrer mes propos pour mon site. J'avais commencé par vouloir mettre des icones parce que je trouvais que c'était intuitif. J'ai donc pris des icones sans fond qui fonctionnent souvent quand c'est soit en .png soit en .webp. Je ne sais pas pourquoi les .jpg ne passaient pas. Bref, je reviens au sujet.
  Du coup, si je ne mettais pas le $ pour la réécriture de ma page 'web.php', toutes mes images en .webp sautaient.
  On ne peut pas non plus mettre le même nom au dossier et au fichier qu'il contient. Ça fait tout planter. Ne pas créer un fichier "plop.html" dans un dossier "plop" et vouloir rediriger ma page à "plop".
  Mais c'est valable aussi pour un fichier 'javascript.php' qui ne se situe pas dans le dossier 'javascript' mais avec quand même l'existence d'un fichier 'javascript' pour mes scripts JS. C'est pour ça que j'ai rebaptisé mon fichier 'javascriptJS.php'.
  Pas possible non plus de rediriger ma page "hypertextPreprocessor.php" en "php". Là, je fais bugger toutes les pages (parce que je travaille avec php).

  Je n'ai pas encore étudié correctement .htaccess. Je lierai la doc'. Je n'ai pas encore tout compris de ce que j'ai écris ou copié-collé.