Comprendre et utiliser .htaccess

Rediriger l’adresse d’un site et d’autres fonctionnalités utiles

Voir ces sites :

Protéger son site PHP par un login

Comment protéger l’accès de votre site PHP avec deux fichiers ?
En utilisant un fichier .htaccess et .htpasswd !

Voici un tuto sur :

Exemple d’un fichier .htaccess

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /WordPress3/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /WordPress3/index.php [L]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

==> COMPRENDRE LA 1e PARTIE —————————————–

SetEnv PHP_VER 5
–> La version de PHP chez OVH étant par défaut une version 4, il est fortement conseillé que PHP soit forcé en version 5.

SetEnv REGISTER_GLOBALS 0
–> Désactive le registre global.

<IfModule mod_rewrite.c>
–> Vérifie pa r cette condition que le module de modification des paramètres du serveur soit présent

RewriteEngine On
–> Ouvre le mode d’écriture des paramètres du serveur

RewriteBase /WordPress3/
–> Positionne le curseur dans le dossier dans lequel on va effectuer les actions

RewriteCond %{REQUEST_FILENAME} !-f
–> RewriteCond : exécute la réécriture lorsque le condition suivante est vraie
–> REQUEST_FILENAME : chemin du fichier ou dossier
–> -f : fichier
–> ! :  négation
–> Donc l’ensemble signifie : applique les actions quand ce n’est pas un fichier 

RewriteCond %{REQUEST_FILENAME} !-d
–> -d : dossier
–> Donc l’ensemble signifie : applique les actions quand ce n’est pas un dossier

RewriteRule . /WordPress3/index.php [L]
–> ./ : remonte d’un niveau de chemin
–> [L] : dernier
–> Donc l’ensemble signifie : Rediriige les liens vers le dossier WordPress3 et affiche uniquement la page index.php en dernier lieu

</IfModule>
–> Ferme la condition

==> COMPRENDRE LA 2e PARTIE —————————————–

# BEGIN WordPress
–> Commence l’exécution rien que pour WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /
–> Choisit tous les fichiers à partir de la racine

RewriteRule ^index\.php$ – [L]
–> Instruction dans la version récente de .htaccess
–> Empêche / et /index.php pour un sous-répertoire d’être traité comme une même URL et cela accélère les scripts.

Explications suivantes (que je n’ai pas comprises, désolé !)
Voir la page de scriptol.fr

Par défaut tous les accès sont redirigés sur index.php quand ce ne sont pas des fichiers réels. Mais index.php n’est pas vraiment une page, c’est un script qui recherche les articles dans la base de donnée.

Les URLs d’une page ou fichier qui se trouvent sur le site mais ne sont pas gérés par WordPress, comme document.html ou archive.zip ou image.jpg, sont servis directement.

Lorsqu’on a choisi les URL dynamiques, de la forme https://www.scriptol.fr/index.php?p=n, le script recherche dans la base de donnée l’enregistrement correspondant à l’ID en paramètre et compose une page avec le template.

Il est recommandé d’opter pour des URL statiques faites de mots-clés avec de préférence un identificateur ajouté. Cela se fait dans les options à la section permaliens, avec quelque chose comme:

/%postname%-%post_id%  

Les URL significatives comme https://www.scriptol.fr/mon-article-12345 sont aussi redirigées sur index.php.
Mais la partie « mon-article-12345″ est retrouvée dans la base de donnée qui enregistre les URL lors de la création du billet (et construites à partir du titre), puis le logiciel reprend le contenu correspondant pour composer une page.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
–> Finit l’exécution rien que pour WordPress

Alternatives aux programmes payants ?

AlternativeTo est un site bien utile : il donne une liste alternative aux programmes payants.

Par exemple vous désirez dessiner en vectoriel et que vous ne voulez pas invertir dans un programme payant tel que l’illustre Illustrator, alors demandez au site AlternativeTo à trouver des programmes alternatifs gratuits, tels InkScape, CorelDraw ou Canvas.

https://alternativeto.net/

Que veut dire « RT » dans Windows RT ?

Definition – What does Windows RT mean?

Windows RT is the official name for the Windows 8 OS version that runs on low-powered ARM processors. ARM processors are increasingly popular because they power many tablets and phones, as well as embedded and portable devices that rely on battery life.

When it was still in development, Windows RT was referred to as Windows on ARM.

Techopedia explains Windows RT

The « RT » stands for « runtime », for the Windows Runtime Library, the programming model for applications in the Metro design language. This is an intermediate level software library that allows developers to write an application once and be able to compile it in different ways, so that it runs on both Intel-type and ARM processors. This allows software programs and applications that are built using the WinRT APIs to be distributed for use on the 32-bit and 64-bit x86 Intel-based devices, like your office PC, as well as ARM devices like Windows Phone.