Aller au contenu

Réécriture d'URLs à l'aide SVP


Sujets conseillés

Bonjour,

Je veux sécuriser mon admin par .htaccess et .htpasswd (mon fichier .htaccess est présent dans mon adminrenomé) . Mon répertoire catalogue à était supprimé et son contenu à était mis dans un dossier public_html

Je suis hébergé chez SIVIT qui a mis a ma disposition en dehors du contenue de mon fichier public_html un fichier cgi-bin ou je dois y mettre mon .htpasswd je voudrais écrire une urls de redirection la mettre dans mon .htaccess et elle irait chercher mon mot de passe et mon password dans mon .htpasswd mais je ne sais pas vraiment comment faire. Si quelqu'un pouvait m'aider ou me donner une piste, merci d'avance. :)

Cordialement

Emma33

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Dan,

Merci pour ta piste, mais après plusieurs tentatives toujours une erreur 500

Erreur du serveur!

Le serveur a èté victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Error 500

Il y aurait un moyen de connaitre le chemin exact

@+

Lien vers le commentaire
Partager sur d’autres sites

Dans ton espace web, crée un fichier php avec ceci et appelle-le par le web :

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

et remplace le dernier élément (après le dernier /, vraisemblablement public_html) par 'cgi-bin', tu auras le chemin de ton fichier .htpasswd

Dan

Lien vers le commentaire
Partager sur d’autres sites

Merci Dan pour le temps que tu m'accordes.

J'ai fait ce que tu ma dit, mais je n'arrive pas à le faire fonctionner.

l'adresse est la suivante:

/var/www/sites/mondomaine.com/public_html : c'est donc bien que que tu avais dit.

J'ai donc remplacé le public_html par cgi-bin jusque la je suis après cela ce corse...

1) J'ai mis dans le cgi-bin mon mot de passe et mon password crypté.

2) je te rappelle que le fichier a protégé est mon adminrenomé

3) C'est la que j'ai un petit problème je met mon .htaccess à la racine de mon site c'est a dire dans mon fichier public_html

ou je met mon .htaccess dans mon fichier adminrenomé ??? je pense qds même avoir essayé les deux solutions ??

Je te joins mon .htaccess pour que tu regarde STP. Car je n'arriva vraiment pas a le faire fonctionner. Erreur 500 ou 404 dernièrement sur les dernière modif je rentre dans l'admin sans boite de dialogue normalement quoi et aucune erreur.

# $Id: .htaccess,v 1.1 2003/06/20 00:18:30 hpdl Exp $

#

# This is used with Apache WebServers

#

# For this to work, you must include the parameter 'Options' to

# the AllowOverride configuration

#

# Example:

#

# <Directory "/usr/local/apache/htdocs">

# AllowOverride Options

Order Deny,Allow

Deny from all

AuthUserFile /var/www/sites/mondomaine.com/cgi-bin/.htpasswd (J'ai aussi essayé en enlevant le slash après bin mais rien ne va)

AuthName "Identification requise"

AuthType Basic

require valid-user

Satisfy Any

# </Directory>

#

# 'All' with also work. (This configuration is in the

# apache/conf/httpd.conf file)

# The following makes adjustments to the SSL protocol for Internet

# Explorer browsers

<IfModule mod_setenvif.c>

<IfDefine SSL>

SetEnvIf User-Agent ".*MSIE.*" \

nokeepalive ssl-unclean-shutdown \

downgrade-1.0 force-response-1.0

</IfDefine>

</IfModule>

# If Search Engine Friendly URLs do not work, try enabling the

# following Apache configuration parameter

#

# AcceptPathInfo On

# Fix certain PHP values

# (commented out by default to prevent errors occuring on certain

# servers)

#

#<IfModule mod_php4.c>

# php_value session.use_trans_sid 0

# php_value register_globals 1

#</IfModule>

Lien vers le commentaire
Partager sur d’autres sites

Tu n'as pas besoin de tout cela...

Dans le fichier .htaccess du répertoire à protéger, tu mets :

AuthUserFile /var/www/sites/mondomaine.com/cgi-bin/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

pour autant que ton fichier .htpasswd soit bien dans /var/www/sites/mondomaine.com/cgi-bin/ et nommé .htpasswd (commençant par un point décimal)

Pense à renommer le nom de domaine, ne recopie pas bêtement l'exemple tel que donné ! :P

Lien vers le commentaire
Partager sur d’autres sites

Merci pour tout Dan.

Mais je n'avance pas vraiment. :(

J'ai remis mon .htaccess au clair.

J'ai vérifié le chemin /var/www/sites/mondomaine.com/cgi-bin/ qui me semble être bon.

Mais encore un problème de fonctionnement je n'ai plus d'erreur.

Mais quand je veux accéder a mon adminrenomé je tape www.mondomaine.com/monadminrenomé/ et la plus d'erreur bien sur, je vois pas la boite pour taper mon mot de passe et mon password, je rentre directement dans mon admin (Il n'y a aucune protection).

J'ai essayé de sortir le .htpasswd du fichier cgi-bin pour voir ce qu'il se passerait et la j'ai une erreur 404 ou 500 je ne rapelle plus exactement.

Je le remet dans le fichier cgi-bin et je ré entre dans mon adminrenomé sans aucune protection et aucune apparition de la boite pour taper mon mot de passe et password.

Je ne comprend plus rien...... :wacko:

Emma33

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...