Dans l'une de la page où j'est les administrateurs sont autorisés, cependant, j'utiliser si la session est pas définie, l'en-tête de les rediriger vers des œuvres index.php et cette méthode.PHP Redirect emplacement avec htaccess
Si je remplace index.php avec maison qui est pour le htaccess qui il change à index.php mais il donne une erreur dans le navigateur
Cela fonctionne:
if(!isset($_SESSION['MEMBER'])){ header("Location: index.php"); }
Cela ne fonctionne pas:
if(!isset($_SESSION['MEMBER'])){ header("Location: home"); }
htaccess:
RewriteRule ^home$ index.php
L'erreur dans Firefox:
La page ne réoriente correctement
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui ne sera jamais Achevée.
Ce problème peut parfois être causé par la désactivation ou le refus d'accepter les cookies .
Qu'est-ce qui ne va pas? Comment puis-je faire fonctionner cette méthode?
donc je ne peux pas utiliser la « maison » dans l'en-tête de php? – MacMac
Vous pouvez, vous ne pouvez pas rediriger vers lui-même. – Rob
@Wayne: Vous pouvez utiliser 'home' dans l'en-tête PHP, mais assurez-vous de changer la valeur de' $ _SESSION ['MEMBER'] 'pour éviter une boucle infinie. – Dor