URL rewriting vers un répertoire protégé par .htaccess
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Frinkle
- Nouveau WRInaute

- Messages: 2
- Inscription: 17 Sep 2008
URL rewriting vers un répertoire protégé par .htaccess
Bonjour,
J'ai beau parcourir de long en large google et WRI, je ne trouve aucune solution à mon problème.
Je vais tenter de vous l'exposer clairement.
Le serveur est chez un hébergeur.
J'ai plusieurs comptes utilisateurs : compte1, compte2 et compte3, qui ont pour répertoires racine respectifs :
/home/compte1/public_html/
/home/compte2/public_html/
/home/compte3/public_html/
J'ai un fichier de passwords ici : /home/compte1/public_html/rep/.htpasswd
J'ai un .htaccess ici : /home/compte2/public_html/.htaccess contenant les lignes suivantes :
Ensuite, j'ai placé du code dans /home/compte2/public_html/test/[plein de .php]
Tout marche parfaitement, je rentre mes identifiants et aucun problème.
Maintenant, mon gros problème, c'est que j'aimerais, depuis le compte3, réécrires mes URL pour les pointer sur le compte2, en mettant dans mon /home/compte3/public_html/.htaccess ceci :
Et j'obtiens l'erreur Apache suivante :
Not Found
The requested URL /home/compte2/public_html/test/index.php was not found on this server.
J'imagine que c'est dû au fait que le dossier du compte2 soit protégé puisque le .php existe, mais comment faire pour outrepasser cette authentification ou pour s'identifier au sein du .htaccess du compte3 ?
Merci d'avance pour votre aide, je patauge dans le flou.
J'ai beau parcourir de long en large google et WRI, je ne trouve aucune solution à mon problème.
Je vais tenter de vous l'exposer clairement.
Le serveur est chez un hébergeur.
J'ai plusieurs comptes utilisateurs : compte1, compte2 et compte3, qui ont pour répertoires racine respectifs :
/home/compte1/public_html/
/home/compte2/public_html/
/home/compte3/public_html/
J'ai un fichier de passwords ici : /home/compte1/public_html/rep/.htpasswd
J'ai un .htaccess ici : /home/compte2/public_html/.htaccess contenant les lignes suivantes :
- Code: Tout sélectionner
AuthName "Acces reserve"
AuthUserFile /home/compte1/public_html/rep/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
Ensuite, j'ai placé du code dans /home/compte2/public_html/test/[plein de .php]
Tout marche parfaitement, je rentre mes identifiants et aucun problème.
Maintenant, mon gros problème, c'est que j'aimerais, depuis le compte3, réécrires mes URL pour les pointer sur le compte2, en mettant dans mon /home/compte3/public_html/.htaccess ceci :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index\.html$ /home/compte2/public_html/test/index.php [L]
Et j'obtiens l'erreur Apache suivante :
Not Found
The requested URL /home/compte2/public_html/test/index.php was not found on this server.
J'imagine que c'est dû au fait que le dossier du compte2 soit protégé puisque le .php existe, mais comment faire pour outrepasser cette authentification ou pour s'identifier au sein du .htaccess du compte3 ?
Merci d'avance pour votre aide, je patauge dans le flou.
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
les chemins sont relatifs à la racine du site(DocumentRoot). ca doit être un truc comme :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index\.html$ /test/index.php [L]
- Frinkle
- Nouveau WRInaute

- Messages: 2
- Inscription: 17 Sep 2008
Le problème c'est que "/" pointe sur /home/compte3/public_html/ mais j'ai besoin de remonter dans l'arborescence pour accéder à /home/compte2/public_html/
Ce qui m'intrigue, c'est que ça marche avec le AuthUserFile et pas avec le RewriteRule...
Ce qui m'intrigue, c'est que ça marche avec le AuthUserFile et pas avec le RewriteRule...
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
AuthUserFile attend un chemin complet et permet de mettre le fichier dans une zone inaccessible.
RewriteRule ne fait que de la réécriture. Si ce n'est pas accessible directement, ca ne l'est pas avec réécriture.
Il faut essayer d'ajouter un lien vers le bon répertoire à la racine. par exemple /home/compte3/public_html/test qui pointe vers /home/compte2/public_html/test
avec ce .htaccess :
RewriteRule ne fait que de la réécriture. Si ce n'est pas accessible directement, ca ne l'est pas avec réécriture.
Il faut essayer d'ajouter un lien vers le bon répertoire à la racine. par exemple /home/compte3/public_html/test qui pointe vers /home/compte2/public_html/test
avec ce .htaccess :
- Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^index\.html$ /test/index.php [L]
4 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Accès à un répertoire protégé par htaccess
- Acceder aux fichiers d'un repertoire protegé par HTACCESS...
- Exclure un répértoire de URL REWRITE .htaccess
- Répertoire protégé Plesk
- Repertoire url rewriting
- url rewriting et répertoire
- url rewriting dans repertoire
- URL rewriting et répertoire virtuel
- Cron dans un répertoire protégé par .htpassword
- url-rewriting dans sous-répertoire
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Tutoriel URL Rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Contraintes d'emplacement du Sitemap
- Article sur le fichier .htaccess
- L'URL Rewriting expliqué aux débutants
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
