redirection url cours moodle

redirection url cours moodle

par Vivian Bognini,
Nombre de réponses : 3

Bonjour,

Je veux rediriger mon lien de cours moodle : http://formations.esoftburkina.com/course/category.php?id=3 vers un lien plus facile à retenir par exemple :  http://formations.esoftburkina.com/francais.

Comment puis je faire assez facilement. Je suis hébergé chez OVH.

Merci d'avance pour votre aide.

Joyeuse fête de Noel à tous!!!!

Moyenne des évaluations  -
En réponse à Vivian Bognini

Re: redirection url cours moodle

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Vivian,

Il existe des sites convertisseurs d'url.

Mais si l'objectif est d'accéder facilement à ce cours, tu peux créer exactement l'inverse.

C'est à dire une redirection vers l'url de ton cours à partir du domaine "français" de ton hébergement.  A créer.

Ainsi les personnes cherchant à accéder à http://francais/formations.esoftburkina.com ( et non pas http://formations.esoftburkina.com/francais ) seront redirigées vers le cours en question.

Pour cela il suffit de créer ce sous-domaine dans ton hébergement, puis ta redirection.

Chez moi (o2switch) ce serait très facile avec mon cPanel.

Daniel

En réponse à Daniel Méthot

Re: redirection url cours moodle

par stephane ngov,

Bonsoir,

le coeur de moodle ne possède pas la gestion des routages en native, pour le faire il faut utiliser le fichier .htaccess,

mais cela est très lours car chaque route correspond a une nouvelle url, sinon il y a des urls qui dynamique, c'est à dire qu'il dépend du contexte, donc on ne peut pas le connaître à l'avance puisque cela dépend de sont contexte.

Vous pouvez lire le début de ce tuto pour voir comment cela fonctionne:


https://openclassrooms.com/courses/decouvrez-le-framework-php-laravel/le-routage-2


Je ne sais pas si moodle 3 récent  possède un champ qu'on peu modifier pour réecrire les URLS, le but de réecrire les uRL, c'est d'améliorer son référencement.

En réponse à Vivian Bognini

Re: redirection url cours moodle

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

Bonjour Vivian,

Une astuce assez basique, mais à ne pas multiplier sous peine de ne plus y voir très clair, serait de créer un sous-dossier dans le dossier contenant le code de Moodle et d'y insérer un fichier qui opèrera la redirection vers l'adresse souhaitée.

Je prends un exemple plus concret pour illustrer la démarche pensif

Je dispose d'une plateforme Moodle répondant à l'adresse http://monmoodle.mondomaine.fr/chez un hébergeur mutualisé ou dédié. Postulons que le code de Moodle soit dans le dossier /www/moodle/. Je veux que lorsque mes usagers saisissent : http://monmoodle.mondomaine.fr/francais ils arrivent sur http://monmoodle.mondomaine.fr/course/category.php?id=3
Dans ce cas, je créer un sous-dossier /www/moodle/francais/ dans lequel je crée un fichier index.php qui va contenir le code suivant :

<?php
  header('Location: http://monmoodle.mondomaine.fr/course/category.php?id=3');
  exit();
?>

Dès lors, les requêtes sur l'adresse http://monmoodle.mondomaine.fr/francais exécuteront le code contenu dans http://monmoodle.mondomaine.fr/francais/index.php ce qui aura pour conséquence de les renvoyer vers http://monmoodle.mondomaine.fr/course/category.php?id=3 !

La ruse fonctionne mais devient lourde si on veut généraliser le principe. La multiplication des sous-dossiers, outre le fait d'être disgracieuse, n'est pas très pratique pour se repérer dans l'arborescence des fichiers...

A bientôt,
Patrick
(Bonne année 2017 !!!)

Moyenne des évaluations Utile (1)