Empêcher l'accès avec www.
Information sur le code source
Enregistré le 02 Mai 2008 - Vu 11751 fois
| Votre avis: |
|
| |
[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", false, 301);
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]
|
le 13 Mars 2016 à 13:45:00
|
Genial, merci du travail, excellent site.
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