
Forcer la redirection de index.html vers /
Information sur le code source
Enregistré le 02 Mai 2008 - Vu 21094 fois
 | Votre avis: |
|
| |
[66] sources en Apache voir
|
Description du code source
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
.36
|
|
################################################################################
# #
# __ _ __ _ #
# __ ______/ /______ _ ______(_) /_(_)__ ___ _ #
# / // / __/ / __/ -_) |/|/ / __/ / __/ / _ \/ _ `/ #
# \_,_/_/ /_/_/ \__/|__,__/_/ /_/\__/_/_//_/\_, / #
# /___/ #
# #
# #
################################################################################
# #
# Titre : Forcer la redirection de index.html vers / #
# #
# URL : /scripts3-Apache.htm #
# Auteur : admin #
# Date édition : 02 Mai 2008 #
# #
################################################################################
# version .htaccess
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]
<?php
// version php
if (preg_match_all('^(.+)/index.(htm|html|php|asp)(?.*)?$',$_SERVER[
'REQUEST_URI'], $match)) {
$url = $match[0].(empty($match[2])?'':$match[2]);
header("Status: 301 Moved Permanently");
header("Location: http://".$_SERVER['HTTP_HOST'].$url);
exit;
}
?>
|
Fonctions du code source
Fonctions php / mysql Apache
- preg_match_all : Expression rationnelle globale - (PHP 4, PHP 5)
- empty : Détermine si une variable contient une valeur non nulle - (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)
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