IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

PHP et rewriting en .htaccess


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    sans emploi
    Inscrit en
    Février 2014
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 365
    Points : 131
    Points
    131
    Par défaut PHP et rewriting en .htaccess
    Bonjour,

    J'ai une page 15-admin-membre.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    <?php
    // Variable de session
    // -------------------
    session_start();
    if (!isset($_SESSION['login']))
    {
    	header ('Location: index-fr.html');
    	exit();
    }
     
    header('Content-type: text/html; charset=UTF-8');
    ?>
     
    <?php
    // ---------------------
    // REPERAGE PAGE EN COURS
    // ---------------------
    $page_en_cours=basename(__FILE__);
     
    // ---------------------
    // IP du visiteur
    	$ipvisiteur = $_SERVER["REMOTE_ADDR"];			// $_SERVER: Variables de serveur et d'exécution. REMOTE_ADDR: adresse IP du client qui demande la page courante
    // ---------------------
    // Format d'affichage de la date (au choix)
    	//$date		= date ( "d/m/Y H:i:s" ); // avec les heures:minutes:secondes
    	$date		= date ( "d/m/Y à H:i" );
    	//$date		= date ( "d/m/Y" );
    // ---------------------
    ?>
     
    <!DOCTYPE html> <!--on declare au validator le langage utilisé: html5-->
     
    <html lang="fr">
     
    <?php include("0-head.php"); ?>
     
    <body>
     
    <div class="container">	
     
    <?php include("0-entete.php"); ?>
     
    <?php include("0-menu.php"); ?>
     
    	<br>
    	<hr>
     
    	<hr>
     
    	<div class="row">
    		<div class="col-lg-8 col-md-8 col-sm-8 col-xs-12">
    			<h1>Acceuil, Administration du site</h1>
    			Bienvenue <?php echo htmlentities(trim($_SESSION['login'])); ?> vous êtes connecté à votre interface administrateur<br />
    			<a href="15-admin-deconnexion-fr.html" target="_self" title="Déconnexion">Déconnexion</a>
    		</div>			
    	</div>
     
     
    </div>
     
    </body>                                         
     
    </html>

    une page 15-admin-deconnexion.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	<?php
        session_start();
        session_unset();	// session_unset: détruit toutes les variables d'une session
        session_destroy();	// session_destroy: détruit une session
        header('Location: index-fr.html');
        exit();
        ?>
    et mon fichier . htaccess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteRule ^index-fr.html$ 							/index.php [L]
    RewriteRule ^15-admin-deconnexion-fr.html$				/15-admin-deconnexion.php [L]
    RewriteRule ^15-admin-membre-fr.html$					/15-admin-membre.php [L]
    Quand je clic sur le lien "deconnexion" dans 15-admin-membre.php je suis redirigé dans une page vide et ce sans message d erreur

    Pouvez vous m aider?

    Cordialement

  2. #2
    Membre habitué
    Homme Profil pro
    sans emploi
    Inscrit en
    Février 2014
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 365
    Points : 131
    Points
    131
    Par défaut
    Même avec le code suivant j ai pas de message d erreur ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
         <?php
        // Afficher les erreurs à l'écran
        ini_set('display_errors', 1);
        // Enregistrer les erreurs dans un fichier de log
        ini_set('log_errors', 1);
        // Nom du fichier qui enregistre les logs (attention aux droits à l'écriture)
        ini_set('error_log', dirname(__file__) . '/log_error_php.txt');
        // Afficher les erreurs et les avertissements
        error_reporting(e_all);
        ?>

  3. #3
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    et avec ça :
    RewriteRule ^(.*)\.html$ $1.php [L]

  4. #4
    Membre habitué
    Homme Profil pro
    sans emploi
    Inscrit en
    Février 2014
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2014
    Messages : 365
    Points : 131
    Points
    131
    Par défaut
    il semble que ça provienne des "espaces" avant "<?php" dans 15-admin-deconnexion.php

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/03/2008, 16h45
  2. [URL Rewriting] mon .htaccess tue mon css
    Par 7studio dans le forum Apache
    Réponses: 1
    Dernier message: 04/01/2008, 19h56
  3. La page ne s'affiche pas sous easy php 1-8 avec htaccess
    Par Alexandrebox dans le forum Apache
    Réponses: 9
    Dernier message: 23/11/2007, 16h34
  4. Réponses: 4
    Dernier message: 26/04/2007, 10h23
  5. Réponses: 5
    Dernier message: 19/09/2006, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo