Redirection vers page login avec centos
Résolu
Bonjour tout le monde,
j'ai un serveur web Centos bien configuré, des applications web installées en local tout marche très bien sauf que j'ai un petit problème de redirection.
j'ai un problème d'affichage de ma page web "http://10.10.10.49/stock/"
le message qui apparaît :
Not Found
The requested URL /stock/login was not found on this server.
Apache/2.2.15 (CentOS) Server at 10.10.10.49 Port 80.
J'ai bien configuré httpd.conf en mode rewrite
et j'ai ajouté les lignes suivantes à .htaccess :
RewriteEngine on
RewriteRule ^([a-zA-Z0-9\-\_\/]*)$ index.php?opt=$1
Est ce qu'il y a quelqu’un qui peut me guider à résoudre ce problème
Merci
j'ai un serveur web Centos bien configuré, des applications web installées en local tout marche très bien sauf que j'ai un petit problème de redirection.
j'ai un problème d'affichage de ma page web "http://10.10.10.49/stock/"
le message qui apparaît :
Not Found
The requested URL /stock/login was not found on this server.
Apache/2.2.15 (CentOS) Server at 10.10.10.49 Port 80.
J'ai bien configuré httpd.conf en mode rewrite
et j'ai ajouté les lignes suivantes à .htaccess :
RewriteEngine on
RewriteRule ^([a-zA-Z0-9\-\_\/]*)$ index.php?opt=$1
Est ce qu'il y a quelqu’un qui peut me guider à résoudre ce problème
Merci
A voir également:
- Redirection vers page login avec centos
- Supprimer page word - Guide
- Page d'accueil - Guide
- Imprimer tableau excel sur une page - Guide
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Page accueil iphone - Guide
2 réponses
Bonjour,
Le truc qui n'est pas très logique (ou j'ai loupé quelque chose) c'est que ni l'URL, ni la redirection n'impliquent la page /stock/login.
J'ai plus l'impression que tu as une page mettons stock/index.php qui est automatiquement appelée, qui inclue stock/login. Si c'est bien ça, ça me paraît un peu bizarre car du coup à chaque échec du chargement de stock/login, tu vas recharger stock/index.php qui va (si opt=$1 n'évite pas le problème) provoquer le problème en boucle. Si le but est de tester si le fichier stock/login existe ou non, il serait plus simple de le tester directement dans stock/index.php.
Ensuite si tu tiens vraiment à passer par des .htaccess, il faut que tu vérifies si apache est bien configuré. Pour cela tu peux suivre ce tutoriel :
http://perso.telecom-paristech.fr/~danzart/frames/htaccess.html
Il est alors possible de configurer un htaccess à ton idée :
http://httpd.apache.org/docs/1.3/custom-error.html
Enfin, un RewriteEngine on est une directive apache, donc je ne vois pas trop le rapport avec htaccess. Ce sont deux mécanismes indépendants. Les instructions
https://httpd.apache.org/docs/2.4/fr/mod/mod_rewrite.html
Pour déboguer des redirections apache, activer les logs dans apache et les afficher avec
Bonne chance
Le truc qui n'est pas très logique (ou j'ai loupé quelque chose) c'est que ni l'URL, ni la redirection n'impliquent la page /stock/login.
J'ai plus l'impression que tu as une page mettons stock/index.php qui est automatiquement appelée, qui inclue stock/login. Si c'est bien ça, ça me paraît un peu bizarre car du coup à chaque échec du chargement de stock/login, tu vas recharger stock/index.php qui va (si opt=$1 n'évite pas le problème) provoquer le problème en boucle. Si le but est de tester si le fichier stock/login existe ou non, il serait plus simple de le tester directement dans stock/index.php.
Ensuite si tu tiens vraiment à passer par des .htaccess, il faut que tu vérifies si apache est bien configuré. Pour cela tu peux suivre ce tutoriel :
http://perso.telecom-paristech.fr/~danzart/frames/htaccess.html
Il est alors possible de configurer un htaccess à ton idée :
http://httpd.apache.org/docs/1.3/custom-error.html
Enfin, un RewriteEngine on est une directive apache, donc je ne vois pas trop le rapport avec htaccess. Ce sont deux mécanismes indépendants. Les instructions
Rewrite...devrait plutôt figurer dans la configuration de ton virtualhost (typiquement /etc/apache2/sites-enable/000-default). Plus de détails ici :
https://httpd.apache.org/docs/2.4/fr/mod/mod_rewrite.html
Pour déboguer des redirections apache, activer les logs dans apache et les afficher avec
tail -fpour les voir évoluer en live est une bonne idée :
tail -f /var/log/apache2/*.log
Bonne chance