Htaccess, page profile.php
Posté : 01 mars 2013, 00:07
Bonjour,
J'utilise ce code pour rediriger la page profil du membre vers l'url avec son pseudo en paramètre :
Ce qui fait : "http://www.monsite.fr/pseudo"
La ligne concernée est en gras
Ça fonctionne, mais quand j'écris par exemple : "http://www.monsite.fr/apwoxsiflmz"
Autrement dit si j'écris n'importe quelle lettres après l'url racine, le profil s'affiche quand même. Normalement il devrait afficher une page 404.

J'utilise ce code pour rediriger la page profil du membre vers l'url avec son pseudo en paramètre :
Ce qui fait : "http://www.monsite.fr/pseudo"
La ligne concernée est en gras
Ça fonctionne, mais quand j'écris par exemple : "http://www.monsite.fr/apwoxsiflmz"
Autrement dit si j'écris n'importe quelle lettres après l'url racine, le profil s'affiche quand même. Normalement il devrait afficher une page 404.
Voici la page profile.php :Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^web-astronomie.fr$
RewriteRule ^(.*) http://www.web-astronomie.fr/$1 [QSA,L,R=301]
RewriteRule ^index.php$ http://www.web-astronomie.fr/$1 [QSA,L,R=301]
RewriteCond %{REQUEST_URI} admin/(.*) [NC]
RewriteRule ^(.*) http://admin.web-astronomie.fr/%1 [QSA,L,R=301]
RewriteCond %{REQUEST_URI} m/(.*) [NC]
RewriteRule ^(.*) http://m.web-astronomie.fr/%1 [QSA,L,R=301]
RewriteRule ^register$ http://www.web-astronomie.fr/ajax/register.php$2 [L]
RewriteRule ^login$ http://www.web-astronomie.fr/ajax/login.php$2 [L]
RewriteRule ^messages/news$ http://www.web-astronomie.fr/messaging/composer.php$2 [L]
RewriteRule ^([a-z0-9\-]+)$ http://www.web-astronomie.fr/profile/in ... ?pseudo=$1 [L]
<?php
session_start();
require('include/functions.inc.php');
if (!isset($_SESSION['pseudo'])) {
header('Location: ../index.php');
exit();
}
if(isset($_GET['pseudo'])) {
$sql = connect_sql();
$pseudo_membre = $_SESSION['pseudo'];
$query = mysql_query("SELECT * FROM wa_communaute WHERE pseudo='".$pseudo_membre."'");
if(mysql_num_rows($query)>0) {
$result = mysql_fetch_array ($query);
$id = $result['id'];
$pseudo = $result['pseudo'];
$mail = $result['mail'];
$nom = $result['nom'];
$prenom = $result['prenom'];
$sexe = $result['sexe'];
$temps = $result['temps'];
$Mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
$adresse_image = $sexe ==1 ? ''.$url_site.'/img/upload/homme.png' : ''.$url_site.'/img/upload/femme.png';
$filename = ''.$_SERVER["DOCUMENT_ROOT"].'/img/upload/'.$id.'-mini.png';
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title><?php echo htmlentities(ucfirst($prenom)); ?> <?php echo htmlentities(ucfirst($nom)); ?></title>
<meta name="description" content="Web Astronomie vous permet de publier vos articles, photos... avec vos amis et les internautes du site. Inscrivez-vous dès maintenant !" />
<meta name="keywords" content="Web Astronomie, Web-astronomie, Astronomie, Web-astro, Webastro, Web, Communauté, Réseau, Social" />
<meta name="google-site-verification" content="MuLDj47hIOGv8WGogFlITztArNdmoZTsgQd1NUpMz7g" />
<base href="http://www.web-astronomie.fr">
<link rel="shortcut icon" href="img/favicon.ico" />
<link rel="stylesheet" href="css/global.css" />
<link rel="stylesheet" href="css/slider/default.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/slider/slider.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/cookie.js"></script>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript" src="js/global.js"></script>
<script type="text/javascript" src="js/slider.js"></script>
</head>
<body>
<div id="header" class="fixed">
<div class="container">
<?php include('include/header.inc.php'); ?>
</div>
</div>
<div id="content">
<div class="container">
<div id="server-500"></div>
<?php if (isset($_COOKIE['alert-cookie'])) { ?>
<?php } else { ?>
<div class="alert-info">
<p>Des perturbations sont en cours sur le site : Mise à jour Version 2.0 | <a href="">En savoir plus</a></p>
<a class="close-alert tooltip" onclick="return false" href="">x
<span class="tooltip"><span class="arrow"></span><span class="tip mini">Fermer</span></span></a>
</div>
<?php } ?>
<noscript>
<div class="alert-error">
<p>Javascript est désactivé : Certaines fonctionnalités ne pourraient pas fonctionner, activez-le dans votre navigateur</p>
</div>
</noscript>
<div id="rightCol" class="float-r">
<?php include('include/sidebar-r.inc.php'); ?>
</div>
<div class="bloc-data" id="img-couverture">
</div>
<div id="leftCol" class="float-l">
<div class="bloc-data">
</div>
</div>
<div id="content-userArea" class="float-l">
<div class="bloc-data">
</div>
</div>
</div>
</div>
</body>
</html>
<?php } } else { header('Location: index.php'); } ?>
Merci pour votre aide