Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Bonjour!
J'essaye de faire en sorte que sur mon site, chaque utilisateur est son sous-domaine
J'ai donc ajouté un enregistrement A : *.my-heberg.tk
Et mis ça dans le fichier .htaccess
à la racine de mon site :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^my-heberg.tk
RewriteRule (.*) https://my-heberg.tk/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^my-heberg\.tk $
RewriteCond %{REQUEST_URI} !^/user/
RewriteRule (.*) /user/$1
RewriteCond %{HTTP_HOST} ^(^.*)\.my-heberg.tk
RewriteCond %{REQUEST_URI} !^/user/
RewriteRule (.*) /user/$1
Dans le dossier user il y a :
.htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^([aA-zZ])$ index.php?*user=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.my-heberg.tk
RewriteRule (.*) index.php?user=$1
Et index.php
<?php
$userName='';
if($_GET['user'] )
{
$userPostName=$_GET['user'];
$userNameCheck = preg_match('~^[A-Za-z0-9_]{3,20}$~i', $userPostName);
if($userNameCheck)
{
$userName = $userPostName;
}
else
{
header("Location: 404.php");
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>My Heberg</title>
</head>
<body>
<?php if($userNameCheck) { ?>
Bienvenue <?= $userName ?>
<?php } else { ?>
inconnu
<?php } ?>
</body>
</html>
Mais la page affiche :
Cette page ne fonctionne pas
liamgen.my-heberg.tk n'a envoyé aucune donnée.
ERR_EMPTY_RESPONSE
Comment puis-je faire ?