redirection d'une page ou dossier inexistant en php

redirection d'une page ou dossier inexistant en php - PHP - Programmation

Marsh Posté le 17-07-2011 à 22:18:55    

bonjour les amis,
 
je veu réalisé la chose suivante :
 
l'orsk kelkun tape un url non valide sur mon site web, ce dernier le redirige directement sur la page index.php
 
(je veu dir sur par exempl je tape : "http://monsite.com/pages/page1.php" alor ke la page page1.php n'existe pas ou le dossier pages n'existe pas, l'hote est automatiquement reidrigé vers "http://monsite.com/index.php" )
 
exemple : le cas de facebook.com, ci je veu accèder a un url invalide (dossier ou fichier qui n'existe pa), alors j'ai une page personnalisé de facebook qui s'afficher (au lieu de cette page je veu faire une redirection)
 
exemple d'url invalide : https://www.facebook.com/page/de.php
 
N.B : je travail deja avec le system suivant : "http://monsite.com/index.php&page=nom_de_page" donc dans cette page je teste deja sur l'existance ou non de la page voulu, ce ke je veu savoir cé kom faire pour rediriger le host qui entre une url qui n'existe pas sans passer par la page index.php qui fait le teste ?
 
et merci d'avance :)

Reply

Marsh Posté le 17-07-2011 à 22:18:55   

Reply

Marsh Posté le 17-07-2011 à 23:43:35    

jai trouvé une solution plus ou moin complete
 
on cree dans la racine du site un fichier .htaccess qui contient :
 
ErrorDocument 404 http://localhost/monsite/index.php
 
sauf que je veut que le lien puisse reconnaitre automatiquement la page index.php en local sans spécifier tout le chemin contenant localhost/monsite/

Reply

Marsh Posté le 19-07-2011 à 15:59:31    

Avec la réécriture d'URL, un truc du genre dans le .htaccess :

Code :
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} -s [OR]
  3. RewriteCond %{REQUEST_FILENAME} -l [OR]
  4. RewriteCond %{REQUEST_FILENAME} -d
  5. RewriteRule ^.*$ - [NC,L]
  6. RewriteRule ^.*$ /index.php [NC,L]


 
Tout ce qui n'existe pas sera redirigé vers index.php.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Marsh Posté le 20-07-2011 à 01:37:16    

et ma solution ? elle n'est pas assez sécurisée ou quoi ?
 
(ErrorDocument 404 http://localhost/monsite/index.php)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed