Où déposer le fichier .htaccess

Où déposer le fichier .htaccess

par Francis Contreras,
Nombre de réponses : 18
Bonjour à tous,

je veux installer moodle chez un hébergeur et je doit configurer certains paramètres php.

Dans quel dossier de moodle dois-je installer le fichier <<.htaccess>> ( j'ai dejà essayé plusieurs tentatives sans aucun résultat positif ).

Sachant également qu'à la racine se trouvent les fichiers de mon site qui possède lui-même un fichier <<.htaccess>>.

Merci de votre aide.

Cordialement.
Moyenne des évaluations  -
En réponse à Francis Contreras

Re: Où déposer le fichier .htaccess

par Jérôme DEMIAUX,
Avatar Traducteurs
Bonsoir,

Le fichier .htaccess doit être positionné dans le répertoire sur lequel il doit agir. Si c'est sur l'entièreté du site moodle alors c'est dans le répertoire moodle.
Attention cependant car selon les hébergeurs, les syntaxes à employer diffèrent.
Chez certains, il faut même créer un fichier php.ini en lieu et place du fichier .htaccess.

Donc, première opération, lire les recommendations du fournisseur pour savoir si c'est un .htaccess ou un php.ini, puis se renseigner sur la syntaxe à mettre en oeuvre, en sachant de surcroit que certains paramètres sont imposés et ne peuvent être modifiés même avec ces astuces.

Pas de recette miracle donc, mais si tu nous indique ton fournisseur, peut-être que quelqu'un qui héberge son site chez le même pourra te renseigner.

Jérôme.
Moyenne des évaluations Utile (1)
En réponse à Jérôme DEMIAUX

Re: Où déposer le fichier .htaccess

par Pascal RABOUEL,

Chez Amen, J'ai installé 3 plateformes, et je n'ai aucun fichier .htaccess...Il y en avait un pour une plateforme, mais je m'en suis séparé car j'avais tout le temps une erreur d'affichage des pages.

Pourtant je n'arrive pas à acceder à mes dossiers/fichiers si je ne suis pas identifié...

En réponse à Francis Contreras

Re: Où déposer le fichier .htaccess

par Francis Contreras,
Merci de vos réponses.

Je suis hébergé chez Infomaniak, et il me demande bien de créer un fichier .htaccess.

De le déposer à : web/ ,ce que j'ai fait, mais comme un fichier en .htaccess existe déjà et si je le remplace j'ai un message d'erreur lors de la connection au site...

J'ai aussi essayé d'ouvrir le fichier .htaccess existant mais impossible de le lire ou d'y écrire les deux lignes préconisées pour corriger les valeurs de magic_quotes et register_globals.

Donc je continue à chercher ce qui pourrai solutionner l'installation de moodle.

Merci encore à vous.

Cordialement.

Francis
En réponse à Francis Contreras

Re: Où déposer le fichier .htaccess

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Voici le contenu de mon fichier .htaccess chez Infomaniak, dans le dossier /web. J'ai simplement ajouté les lignes nécessaires dans le fichier qui y était déjà. Je n'ai pas de fichier .htaccess dans le dossier /web/moodle qui contient le code de Moodle. Il me semble qu'il n'y a pas besoin chez Infomaniak d'écrire la ligne sur magic_quotes, car leur config est saine (mais ça ne coûte rien de la mettre, cette ligne).

### Rewrite urls that start with a two-character dir
RewriteEngine on
RewriteBase /
RewriteRule ^(..)/.* /index.php?lg=$1 [qsappend]

### PHP Settings
php_value memory_limit 32M
php_value output_buffering On
php_value display_errors On
php_flag register_globals off

### Forbid access to config
<Files config*>
 Deny from all
</Files>

ErrorDocument 404 /error/404.php
En réponse à Nicolas Martignoni

Re: Où déposer le fichier .htaccess

par Francis Contreras,
Merci Nicolas pour tes précisions très utiles.
Comment ouvres-tu le fichier .htaccess qui se trouve sur /web, pour y écrire les lignes en questions, je tente avec notepad...

Merci de ta réponse.

Cordialement.

Francis
En réponse à Francis Contreras

Re: Où déposer le fichier .htaccess

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
J'utilise par bonheur un Mac, donc pas Notepad clin d’œil. Je pense que Notepad pourrait engendrer des fins de lignes inadéquates (mais je ne suis pas un spécialiste). Tu pourrais utiliser un autre éditeur de texte, comme Jedit ou Notepad++.
En réponse à Nicolas Martignoni

Re: Où déposer le fichier .htaccess

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Nicolas, tu n'as pas de Notepad! Vraiment, les Macs sont bien démunis.evil
En réponse à Joseph Rézeau

Re: Où déposer le fichier .htaccess

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
En effet, pas de Notepad sur mon Mac, à part dans mon environnement virtualisé Windows XP triste Mais là, ce serait vraiment du masochisme que de l'utiliser clin d’œil
En réponse à Nicolas Martignoni

Re: Où déposer le fichier .htaccess

par Francis Contreras,
Merci Nicolas...j'ai enfin réussi à modifier les valeurs php.

Mon nouveau souci est que lors de la confirmation des emplacements de mon installation :

adresse web : Ok
dossiers Moodle : le contenu est en grisé (?)
dossier de données: idem aux dossiers de données mais en clair et modifiable

quand je clic sur suivant j'ai ce message en rouge :

"Le dossier de données indiqué n'a pas pu être trouvé ou créé. Veuillez corriger le paramètre ou créer manuellement le dossier."

je ne trouve pas la solution.

Si tu la connais , je gagnerai un temps précieux...!

Merci.

Cordialement.
Francis


En réponse à Francis Contreras

Re: Où déposer le fichier .htaccess

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
J'ai fait cela chez Infomaniak pour un copain au début 2008 et je croyais avoir posté la solution ici. Désolé, j'avais oublié de le faire. Voici comment le faire correctement :
  1. Créer dans le dossier /data (au même niveau que le dossier /web) un nouveau dossier, appelé moodledata. Cela permet de faire en sorte que les données déposées par les utilisateurs du moodle ne sont pas accessibles directement. C'est mieux pour la sécurité.
  2. Donner à ce dossier les droits 777 ou rwxrwxrwx (lire, écrire et voir dedans, pour tout le monde).
  3. Lancer l'installation de moodle et suivre les instructions. Au moment du choix du dossier de données, indiquer
    /home/www/<long_code_hexa>/data/moodledata
Tu continues ensuite l'installation normalement.
En réponse à Nicolas Martignoni

Re: Où déposer le fichier .htaccess

par Francis Contreras,
Bonjour Nicolas,

je viens de réaliser ta procédure et j'ai toujours le même message :
" Le dossier de données indiqué n'a pas pu être trouvé ou créé. Veuillez corriger le paramètre ou créer manuellement le dossier. "

Est-il normal d'avoir l'adresse du dossier moodle en grisé, sans aucune possibilité de pouvoir y faire une modification?

Je continue à faire des essais d'installation!!

Merci encore pour ta promptitude à répondre sourire)

Cordialement.

Francis
En réponse à Francis Contreras

Re: Où déposer le fichier .htaccess

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

> Est-il normal d'avoir l'adresse du dossier moodle en grisé, sans aucune possibilité de pouvoir y faire une modification?

Oui, normal, car c'est l'endroit où tu as déposé les fichiers de Moodle

Je suis vraiment surpris que la procédure que je t'ai donnée ne fonctionne pas.
Je te mets en annexe le fichier de config de mon pote. Essaie de l'utiliser en remplaçant les "xxxxxx..." par tes données et regarde ce qu'il en est.
En réponse à Nicolas Martignoni

Re: Où déposer le fichier .htaccess

par Francis Contreras,
j'ai enfin réussi à installer moodle sur infomaniak!!

Je te remercie encore Nicolas pour ton aide précieuse.

Cordialement.

Francis
En réponse à Francis Contreras

Re: Où déposer le fichier .htaccess

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Peux-tu SVP nous indiquer ce qui clochait et ce qui a permis la réussite ? Merci d'avance.

En réponse à Nicolas Martignoni

Re: Où déposer le fichier .htaccess

par Francis Contreras,
Très certainement.

Dans mon config.php j'ai modifié ce qui ne correspondait pas, à savoir :

- ddname
- dbuser
- db pass

- dirroot

- dataroot

Les différentes lignes ne correspondaient pas avec ce que j'avais renseigné par ailleurs, ni ne pointaient vers les dossiers correspondants.
Une fois tout modifié manuellement, l'installation n'a posée aucun problème.

Par contre, l'enregistrement par courriel ne fonctionne pas. Faut-il dans les réglages renseigner "smtphosts ", "smtpuser" et "smtppass"?

Ou voir avec Infomaniak?

Si tu peux me dire comment tu as procédé, je t'en remercie par avance.

Cordialement.

Francis



En réponse à Francis Contreras

Re: Où déposer le fichier .htaccess

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

les différents champs liés à l'envoi de courriel peuvent soit être laissés vides, Moodle intégrant le nécessaire pour envoyer des courriels (si les fonctions ne sont pas bloquées chez l'hébergeur), soit renseignés avec les valeurs utilisées pour ton client de gestion de courriel par exemple.

Tu devrais nous dire si d'autres envois de courriels fonctionnent, comme la copie des messages postés dans les forums.

Le cas échéant, est-ce que ton cron est bien configuré ?

Cordialement,
Séverin
En réponse à Séverin Terrier

Re: Où déposer le fichier .htaccess

par Francis Contreras,
Bonjour,

J'ai renseigné les champs correspondant à l'envoie de courriels avec les valeurs communiqué par mon hébergeur et cela fonctionne parfaitement.

Merci de votre aide.

Cordialement,

Francis.