Bouts de Codes

Empêcher l'accès avec www.

Information sur le code source

Enregistré le 02 Mai 2008 - Vu 11751 fois
Code source zippé: télécharger le zip
Impression: imprimer le code
  • Sociale bookmarking: Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Partage ce code sur Facebook
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Empêcher l'accès avec www.
Votre avis: 
 
Ecrit par :  forty
Site de l'auteur voir
[9] sources en Apache voir
 

Description du code source

Informations sur le code source

Pour éviter le contenu dupliqué, il est indispensable de ne pas pouvoir accéder au site avec et sans www. La majorité des webmasters font le choix du site avec www car les internautes y sont habitués. Pour empêcher l'accès avec www, il faut définir une redirection permanente. Ainsi il n'existe pas deux pages identiques et donc pas de risque de duplicate content.

Voir également :
» obliger l'accès avec www.

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
 

################################################################################
#                                                                              #
#                         __                   _ __  _                         #
#               __ ______/ /______ _    ______(_) /_(_)__  ___ _               #
#              / // / __/ / __/ -_) |/|/ / __/ / __/ / _ \/ _ `/               #
#              \_,_/_/ /_/_/  \__/|__,__/_/ /_/\__/_/_//_/\_, /                #
#                                                        /___/                 #
#                                                                              #
#                                                                              #
################################################################################
#                                                                              #
# Titre          : Empêcher l'accès avec www.                                  #
#                                                                              #
# URL            : /scripts2-Apache.htm              #
# Auteur         : forty                                                       #
# Date édition   : 02 Mai 2008                                                 #
# Website auteur : http://www.toplien.fr/                                      #
#                                                                              #
################################################################################

# version .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]


<?php
// version php
if (preg_match('/^www\.(.+)$/i'$_SERVER['HTTP_HOST'], $matches)) {
  header("Status: 301 Move permanently"false301);
  header('Location: http://'.$matches[1].$_SERVER['REQUEST_URI']);
  exit;
}
?>

Fonctions du code source

Fonctions php / mysql Apache

  • preg_match : Expression rationnelle standard - (PHP 4, PHP 5)
  • header : Envoie un en-tête HTTP - (PHP 4, PHP 5)
  • exit : Affiche un message et termine le script courant - (PHP 4, PHP 5)

Commentaire [1]
Nouveau message Invité
le 13 Mars 2016 à 13:45:00

Genial, merci du travail, excellent site.

Ajouter un commentaire

RSS
snippets


RSS
commentaires

 
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages Snippets. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • Apache
  • Apache Tomcat 6 - Guide d administration du serveur Java EE sous Windows et Linux
  • Apache en action
  • PHP 5.2 et APACHE 2 - Maîtrisez le développement et le déploiement de votre site web interactif [Nouvelle version]
  • Apache Tomcat 5 : Serveur d'application Java ; Administration sous Windows ou Linux
  • Apache 2.0 : Guide de l'administrateur Linux
  • LAMP (Linux, Apache, MySQL, PHP) Pack 4 volumes : Maîtrisez vos applications Web en Open Source
  • Précis & Concis : Apache
  • LAMP (Linux, Apache, MySQL, PHP) - Coffret de 4 livres : Maîtrisez vos applications Web Open Source [Nouvelles versions]
  • Debian GNU/Linux - Services réseaux (Bind DNS, Apache, NFS, Samba, Messagerie...)