Jump to content

Recommended Posts

Bonjour,

J'ai un site sur lequel j'ai mis le .htaccess suivant à la racine :

où erreur.php affiche le msg correspondant selon l'erreur.

J'ai ensuite un répertoire : "admin" que j'ai protégé avec un .htpasswd et un .htaccess comme suit :

AuthUserFile /home/monsite/www/admin/.htpasswd

AuthGroupFile /dev/null

AuthName "Accès Réservés aux membres de mon site"

AuthType Basic

<Limit GET POST>

require valid-user

</Limit>

Tout marche bien mais j'ai un petit soucis, lorsqu'une personne se trompe de mot de passe, je n'arrive pas à la rediriger vers une page d'erreur personnalisé en lui disant de réésayer ou de redemander un mdp par exemple !

Merci d'avance

TZ

Link to post
Share on other sites

Bonjour,

Déjà tu devrais changer le fichier .htaccess pour mettre des chemins serveur et non des URLs complètement qualifiées.

Exemple:

ErrorDocument 404 /service/erreur.php?erreur=404

Sinon tu perdras l'entête, et renverras automatiquement une entête 200.

Dan

Link to post
Share on other sites

Merci de ta réponse, j'ai mis des URL absolues car je ne pensais pas qu'on pouvait mettre des URL relatives...

Peut importe où tu es dans l'arborescence avec le code que tu m'as donné on est redirigé vers la bonne page ?

Link to post
Share on other sites
Merci de ta réponse, j'ai mis des URL absolues car je ne pensais pas qu'on pouvait mettre des URL relatives...

Peut importe où tu es dans l'arborescence avec le code que tu m'as donné on est redirigé vers la bonne page ?

Oui, si tes pages sont nommées comme l'exemple (commencent par /) et que le DOCUMENT_ROOT est correctement paramétré sur ton hébergement (il devrait l'être)

Dan

Link to post
Share on other sites

Tu rediriges les erreurs 401 vers une page erreur.php.

Et tu fais quoi dans cette page ? C'est à toi de mettre le contenu, il ne va pas tomber du plafond :)

Link to post
Share on other sites

T'es gentil mais j'ai bien fait la redirection vers les erreur de type 401 sur une page qui affiche le msg d'erreur correspondant !

J'ai déjà dit ça dans mon premier msg... le problème est qu'avec ma partie admin, lorsque j'ai un utilisateur qui se trompe de mdp il tombe sur une page qui n'est pas ma page d'erreur personnalisé ! :nono:

Link to post
Share on other sites

Gentil ? pas sûr !

Dans ton cas, c'est simplement que ton hébergeur ne supporte pas la redirection pour les erreurs 401 ou que tu t'est trompé dans le fichier .htaccess.

Sur le Hub j'ai mis:

ErrorDocument 401 /publication/plan.php3

et lorsque tu essayes d'aller à une page protégée et te trompes ou cliques "cancel" tu es bien redirigé sur la page du plan des publications.

Dan

Link to post
Share on other sites
Dans ton cas, c'est simplement que ton hébergeur ne supporte pas la redirection pour les erreurs 401 ou que tu t'est trompé dans le fichier .htaccess.

Par exemple, Free a un comportement "atypique" vu que les fichiers php sont traités sur serveur dédicacé.

Mais sans l'URL de ton site on ne peut rien te dire de plus.

Link to post
Share on other sites
Par exemple, Free a un comportement "atypique" vu que les fichiers php sont traités sur serveur dédicacé.

<{POST_SNAPBACK}>

Il est dédicacé par qui le serveur ? Je peux faire dédicacer le mien aussi ? :lol:

Link to post
Share on other sites

Il est dédié ... pas dédicacé. Merci pour ce trait d'humour mais un post "constructif" aurait été apprécié. ;)

Link to post
Share on other sites
Sur le Hub j'ai mis:

ErrorDocument 401 /publication/plan.php3

et lorsque tu essayes d'aller à une page protégée et te trompes ou cliques "cancel" tu es bien redirigé sur la page du plan des publications.

C'est off-topic complètement, et peut-être pas très constructif, je m'en excuse à l'avance :blush:

Mais les 401 du Hub ne me redirigent pas vers le plan des publications :huh:

(celle-là en tout cas, je pense n'avoir jamais eu d'autres 401)

C'est le cas en revanche des 403 et 404 :unsure:

Link to post
Share on other sites

Je suis bien redirigé vers les pages publication, si j'essaie d'aller sur les stats : avec un mauvais mot de passe (3 fois) ou en cliquant sur 'annuler'.

Link to post
Share on other sites

Un dernier message, puis j'arrête là ce hors-sujet (Dan, si çà t'intéresse, envoies un MP)

Rien à faire avec Safari. Quant à Firefox, il n'affiche le plan que si j'annule, si je rentre des données fausses il me réaffiche sans fin le prompt.

-> Pourtant j'ai déjà vu des sites m'afficher une page suite à une 401 (là, c'est une page blanche) avec Safari.

-> je n'ai pas testé Camino, Mozilla, Netscape ou Omniweb (les 3 premiers auront le même comportement que FF, le dernier aura le même comportement que Safari; c'est couru d'avance). Reste Explorer et Opera, non testés.

Voilà.

Désolé encore ;)

Link to post
Share on other sites
Quant à Firefox, il n'affiche le plan que si j'annule, si je rentre des données fausses il me réaffiche sans fin le prompt.

C'est le comportement normal de Firefox, alors qu'IE affiche la page 401 après trois tentatives infructueuses (ou en cliquant sur annuler).

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By cyberdede
      Bonjour à tous

      je voudrais quand je tape https;//monsite/dossier accéder à https;//monsite/dossier/index.php
      or j'accède à https;//monsite/dossier/ avec un 404

      en localhost ca fonctionne

      pour la racine https;//monsite c'est ok

      mon htaccess
       
      RewriteEngine On Options -Indexes RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] AddDefaultCharset UTF-8 ErrorDocument 404 /404.php  
    • By kevinjoseph
      Bonjour, j’ai un gros problème sur mon site Wordpress . Du jour au lendemain, mon site wordpress fais une redirection vers un autre site wordpress que j’ai crée ,sans que je touche à quoi que ce soit. Quand j’essai d’aller sur l’admin pour désactiver les plugins et voir d’où peut venir le problème. Impossible d’accéder, sa me redirige vers l’admin de l’autre site. Au final il est impossible que j’accède au site via (google, la bare de recherche, les favoris, l’admin…) pour voir ce qu’il fonction pas, j’ai juste accès au FTP. J'ai essayé de voir d'où pouvez venir ce bug en supprimant les plugins, le théme, mes derniers modifications, regarder sur le .htaccess si il y avais quelque par le nom de domaine de l'autre site écrit. Ca n'a rien changer, le site continue de ce rediriger automatiquement vers l'autre site. Si vous avez une idée d’où sa peut venir ou comment faire pour arranger ça et surtout comment éviter que sa ce reproduise. Sa m’aiderai beaucoup, merci d’avance.
      voici le code du .htaccess:
       
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      # END WordPress
      ~   Ludovic • 16:28    
    • By leobk
      Bonjour,
       
      J'ai un sous-domaine www.fr.monsite.com dédié pour la réservation des vols
      j'ai redirigé récemment ce sous-domaine vers le site principal www.monsite.com et le nombre des erreurs 404 a explosé
      un nombre énorme d'URLs de type :
      www.fr.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
      redirigent vers :
      www.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
       
      L'URL de destination est biensur introuvable 404, puisque les variables utilisés dans les deux sites ne sont pas identiques
      Voici la structure d'URL si on fait une recherche de vol sur le site principal :
      https://www.monsite.com/fr/resa?depart=SXF&arrivee=NBE&aller=2017-11-10&retour=2017-11-30&adultes=1&enfants=1&bebes=0&departureDateTime_D=&arrivalDateTime_D=&departureDateTime_R=&arrivalDateTime_R=&fareGroupName=&fareGroupName_R=&sens=2&currency=EUR&airline=&flightNumber=&flight=&flight_retour=&webview=0&felxibilite=2
       
       
      existe-il un moyen pour rediriger l'ensemble des URLs dynamiques du sous-domaines vers une URL statique du domaine principale (autre que l'accueil)?
       
       
    • By PieceMobile
      Bonjour,



      J'espère que vous allez tous bien.



      Auriez vous une solution pour rediriger ( via une règle htaccess par exemple ) :



      http://www.mon-site.com/blabla.html?ps_mobile_site=1



      vers : http://www.mon-site.com/blabla.html



      A mon avis, s'agissant d'un paramètre d'URL, de ce que j'ai cru comprendre -a mon petit niveau- c’était pas possible, mais ça me dépannerai pas mal si l'un d'entre vous avait une idée.



      Merci d'avance





×
×
  • Create New...