Archives pour la catégorie Programmation internet

config.php .htaccess CMSms

RewriteEngine On
RewriteBase /

#www erzwingen unter Vermeidung doppelten Contents
RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ [NC]
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [R=301,L]

# Regel fuer Umleitung (301) von Anfragen ohne . oder abschliessenden /
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [NE,R=301,L]

# Regeln Umleitungen der Seiten-Aliase
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

viaVerbesserte config.php und .htaccess für CMSms ab Version 1.11.x (Seite 1) / Installation und Einstellungen / Info-Portal deutschsprachiger CMSMS-Anwender.

redirection avec/sans le www

Rediriger son site vers le www de monsite.com à http://www.monsite.com

Pour forcer le sous-domaine www et interdire l’indexation du site sans ce sous-domaine :

Sur Apache

Mettez le code suivant en haut de votre fichier .htaccess situé à la racine du site attention, si votre nom de domaine comporte une extension à plusieurs mots comme co.uk, il faut adapter le code :

RewriteEngine On

RewriteCond %{HTTP_HOST} ^[^.]+.[^.]+$

RewriteRule ^.$ {HTTP_HOST}/$1 [R=301,L]

Si le code précédent ne fonctionne pas chez vous, essayez celui-ci en remplaçant example.com par votre nom de domaine :

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.example.com [NC]

RewriteRule . [QSA,R=301,L]

Selon les cas, vous devrez peut-être retirer le / à la fin du domaine, comme ceci :

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.example.com [NC]

RewriteRule . [QSA,R=301,L]

via Comment éviter les contenus dupliqués avec/sans le www.

Bloquer les robots

Lorsque vous aurez mis en place votre .htaccess bloquant les robots, vous pouvez le tester sur wannaBrowser : http://www.wannabrowser.com/index.php.

Il s’agit d’un de ces scripts qui permettent d’initier une connexion vers un site mais ici, l’idée est de vous proposer d’introduire une url et de choisir un User_Agent de votre choix : si vous choisissez l’un de ces que vous avez bloqué, vous pourrez voir que l’accès à votre page sera refusée.

date_format | Smarty

exemple : {$smarty.now|date_format: »%d%m%Y »}

%a – Abréviation du jour de la semaine, selon les paramètres locaux.

%A – Nom du jour de la semaine, selon les paramètres locaux.

%b – Abréviation du nom du jour, selon les paramètres locaux.

%B – Nom complet du mois, selon les paramètres locaux.

%c – Préférences d’affichage selon les paramètres locaux.

%C – Siècle, (L’année divisée par 100 et tronquée comme un entier, de 00 à 99)

%d – Jour du mois, en tant que nombre décimal (de 01 à 31)

%D – même chose que %m/%d/%y

%e – Jour du mois en tant que nombre décimal. Un chiffre unique est précédé par un espace (de 1 à 31)

%g – Position de la semaine dans le siècle [00,99]

%G – Position de la semaine, incluant le siècle [0000,9999]

%h – identique à %b

%H – L’heure en tant que décimale, en utilisant une horloge sur 24 (de 00 à 23)

%I – L’heure en tant que décimale en utilisant une horloge sur 12 (de 01 to 12)

%j – jour de l’année (de 001 à 366)

%k – Heure (horloge sur 24). Les numéros à un chiffre sont précédés d’un espace. (de 0 à 23)

%l – Heure (horloge sur 12). Les numéros à un chiffre sont précédés d’un espace. (de 1 à 12)

%m – Mois en tant que nombre décimal (de 01 à 12)

%M – Minute en tant que nombre décimal

%n – Retour chariot (nouvelle ligne).

%p – soit am soit pm selon l’heure donnée, ou alors leurs correspondances locales.

%r – heure en notation a.m. et p.m.

%R – Heure au format 24 heures

%S – Secondes en tant que nombre décimal.

%t – Caractère tabulation.

%T – Heure courante, équivalent à %H:%M:%S

%u – Jour de la semaine en tant que nombre décimal [1,7], ou 1 représente le lundi.

%U – Le numéro de la semaine en nombre décimal, utilisant le premier dimanche en tant que premier jour de la première semaine.

%V – Le numéro de la semaine de l’année courante selon la norme ISO 8601:1988, de 01 à 53, ou la semaine 1 est la première semaine qui dispose au minimum de 4 jours dans l’année courante et ou Lundi est le premier jour de cette semaine.

%w – Jour de la semaine en tant que nombre décimal, dimanche étant 0

%W – Le numéro de la semaine de l’année courante en tant que nombre décimal, ou Lundi est le premier jour de la première semaine.

%x – Représentation préférée de la date selon les paramètres locaux.

%X – Représentation préférée de l’heure selon les paramètres locaux, sans la date.

%y – L’année en tant que nombre décimal, sans le siècle. (de 00 à 99)

%Y – L’année en tant que nombre décimal, avec le siècle.

%Z – Zone horraire, nom ou abréviation

%% – Un caractère litéral `%’

Using .htaccess to block …

  1. How to block users from accessing your site based on their IP address
  2. How to prevent or allow directory listing?
  3. How to change the error documents – 404 Page Not Found, etc
  4. Using .htaccess for password protecting your folders
  5. Using .htaccess to block referrer spam
  6. Disable Hot-Linking of images and other files
  7. Redirect URLs using .htaccess
  8. Introduction to mod_rewrite and some basic examples
  9. Force SSL/https using .htaccess and mod_rewrite
  10. 301 Permanent redirects for parked domain names
  11. Enable CGI, SSI with .htaccess
  12. How to add Mime-Types using .htaccess
  13. Change default directory page
  14. Block Bad robots, spiders, crawlers and harvesters
  15. Make PHP to work in your HTML files with .htacess
  16. Change PHP variables using .htaccess
  17. HTTP Authentication with PHP running as CGI/SuExec
  18. Force www vs non-www to avoid duplicate content on Google
  19. Duplicate content fix index.html vs / (slash only)