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
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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]
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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 :
- 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
- Article sur le fichier .htaccess
- L'URL Rewriting expliqué aux débutants
- Comment éviter les contenus dupliqués (avec/sans le www)
- Aperçu des différents types de redirection
- Découpage du forum webmaster en 2 forums
- pb url rewriting et htaccess
- Htaccess-url rewriting
- htaccess / url rewriting
- URL Rewriting sans htaccess ?
- URL Rewriting et .htaccess no work for my !
- Spip et url rewriting (htaccess)
- url rewriting sans htaccess
- URL Rewriting sans .htaccess ?
- prob url rewriting et htaccess (resolu)
- Url rewriting + redirection 301 + htaccess
- Site multilingue, url rewriting et .htaccess
- .htaccess & URL Rewriting : Regle
- Probleme URL Rewriting avec Htaccess
- url rewriting, htaccess et virtual host
- url rewriting - htaccess et regle d'exclusion
- 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

le forum