Directives httpd.conf transposé dans htaccess
Bonjour,
Je souhaite héberger un site sur un serveur mutualisé, et je n'ai pas accès au fichier httpd.conf, mais sur mon serveur en local (sur lequel j'ai la main) j'ai besoin de transposer cette section de la config dans un fichier .htaccess, mais je n'y suis pas arrivé :
Code:
1 2 3 4 5 6 7
| Alias /monsite "/path_site/rep_index/"
<Directory "/path_site/rep_index/">
AllowOverride All
Order allow,deny
Allow from all
Options Indexes FollowSymLinks
</Directory> |
Mettre ça dans un fichier htaccess à la racine de mon site
Eléments supplémentaires pour expliquer mon souci
Bonjour Mac et merci pour ta réponse :
J'utilise un framework PHP (Zend FrameWork), ce dernier initialise l'application WEB sur la page "index.php". Le problème est que cette page "index.php" ne se trouve pas à la racine du site. Dans le répertoire contenant cette page, il y a déjà un ".htaccess" qui redirige toutes les requêtes WEB sur cette page. Mon souci est que pour atteindre ce répertoire, j'ai besoin d'un fichier ".htaccess" qui redirige mon nom de domaine sur ce répertoire. Or l'hébergeur, par défaut (en tout cas chez OVH) fait pointer le nom de domaine sur la racine du site, et pas sur le répertoire que je veux (celui qui contient le "index.php"), c'est pour cette raison que j'aimerai que le ".htaccess" fasse pointer le nom de domaine sur le répertoire en question. Cela est possible si je modifie le "httpd.conf" mais sur un hébergement mutualisé je n'ai pas accès à ce fichier. Donc comment palier à ce problème en utilisant un fichier ".htaccess" placé à la racine de mon site ?
D'avance, merci pour vos réponses.
Cela ne fonctionne pas : erreur 404
MAC,
Je viens de faire l'essai sur mon serveur pour vérifier que ça fonctionnait, malheureusement, ça ne fonctionne pas : cela me réecrit l'url mais provoque une erreur 404
La redirection se fait, mais le site ne s'affiche plus normalement
Bonsoir MAC
le fichier renommé en htaccess.txt était simplement un backup que j'avais fait auparavant et j'avais fait la flegmme d'avoir à le refaire.
La redirection fonctionne, sauf que l'url réecrite n'est plus bonne du coup, puisqu'elle fait apparaitre le repertoire "docroot". Le comportement n'est plus comme un alias, mais comme une réecriture d'url pure (alors que je voulais avoir un comportement équivalent à un alias qui pointe sur un fichier en particulier du site).
Par ailleurs, le site n'a plus un fonctionnement normal, alors que j'ai l'habitude de travailler sur ce framework, mais toujours sur des serveurs dédiés.
Le fichier "index.php" est bien atteint mais le fiche ne s'affiche plus correctement alors qu'il s'affiche bien lorsque je fais un alias dans le fichier de config de apache.