URL Rewriting et Mediawiki

Discussion dans 'URL Rewriting et .htaccess' créé par Ikso, 14 Septembre 2016.

  1. Ikso
    Ikso Nouveau WRInaute
    Inscrit:
    12 Juin 2009
    Messages:
    9
    J'aime reçus:
    0
    Bonjour,

    Je viens d'installer le CMS Mediawiki, qui convient particulièrement à mon projet. Avant d'avancer plus j'essaie de mettre en place l'URLrewriting, dans le but de faire disparaitre variables et autres vilains caractères de la barre d'adresse.

    Malgré de nombreuses recherches je n'ai pas réussi à trouver quelque chose que j'arrive à faire fonctionner. Je n'ai peut-être pas cherché où il faut. :roll:

    Sur Wikimedia, les explications données me sont... confuses, d'autant qu'elles sont précédées d'un disclaimer indiquant que ces méthodes ne sont pas pérennes. Et à priori, elle demande une intervention sur le serveur d'hébergement et, pour le moment mon Mediawiki est installé sur un mutualisé.

    Connaissez vous un bon tuto, un pack "magique" :? à injecter, où quelque chose qui puisse m'aider ?
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 180
    J'aime reçus:
    330
  3. Ikso
    Ikso Nouveau WRInaute
    Inscrit:
    12 Juin 2009
    Messages:
    9
    J'aime reçus:
    0
    De ce que je comprends, cette page donne la marche à suivre pour configurer le serveur Apache, non ?
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 180
    J'aime reçus:
    330
    Oui et vu que t'as un mutualisé c'est probablement ce que tu as.
     
  5. Ikso
    Ikso Nouveau WRInaute
    Inscrit:
    12 Juin 2009
    Messages:
    9
    J'aime reçus:
    0
    Oui c'est un serveur Apache, mais un hébergement mutualisé ne permet pas de configurer le serveur.

    https://www.mediawiki.org/wiki/Manual:Short_URL/Apache/fr
    Sauf que pour ce qui est expliqué du fichier .htaccess je trouve ça confus, et je n'arrive pas à en faire quelque chose qui fonctionne. D'où ma demande d'aide :)
     
  6. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 180
    J'aime reçus:
    330
    Sur un mutualisé, tu n'as pas le choix, tu dois le faire avec la méthode .htaccess, c'est moins efficace (= moins rapide) parce que ce fichier est lu à chaque request.
     
  7. Ikso
    Ikso Nouveau WRInaute
    Inscrit:
    12 Juin 2009
    Messages:
    9
    J'aime reçus:
    0
    Voilà :)

    Et donc du coup, comme tous mes essais se sont soldés par un échec, je doute de la pertinence de la page Mediawiki.org. Ce qui fait que je cherche une autre aide. :)

    Je suis surpris, en fait, qu'il n'y ai rien qui existe de tout prêt pour une installation standart.
     
  8. Ikso
    Ikso Nouveau WRInaute
    Inscrit:
    12 Juin 2009
    Messages:
    9
    J'aime reçus:
    0
    J'ai trouvé une réponse qui convient à mon problème. N'en n'ayant pas eu ici, je la laisse donc pour ceux qui tomberaient sur ce topic. :wink:

    - Préalable :
    Tout ce qui suit implique que l'architecture de votre site soit sous la forme _www.monsite.com/w/lesFichiersMediawiki_ - Le dossiers "w" peut comporter un autre nom, voir être supprimé, mais il faudrait alors faire les modifications adéquat dans les codes qui suivent.
    Le fichier robots.txt, c'est du bonus, il peut être éventuellement enlevé car il ne joue pas sur l'URL rewriting. Il indique aux robots (des moteurs de recherche en particulier) que ça ne sert à rien de référencer les page du dossier "w" (puisque ce sont URL môches) ainsi que les pages spéciales "au hasard" et "recherche".

    - 1 : Ajoutez dans votre fichier LocalSettings.php les lignes suivantes (situé dans le dossier /www/w):
    Code:
    $wgScriptPath  = "/w";
    $wgArticlePath = "/wiki/$1";
    $wgUsePathInfo = true;
    - 2 : Ajoutez dans un fichier robots.txt (situé ou à créer à la racine de votre site, dans le dossier /www):
    Code:
    User-agent: *
    Disallow: /w/
    Disallow: /wiki/Spécial:Page_au_hasard
    Disallow: /wiki/Sp%C3%A9cial%3APage_au_hasard
    Disallow: /wiki/Spécial:Recherche
    Disallow: /wiki/Sp%C3%A9cial%3ARecherche
    - 3 : Ajoutez dans le fichier .htaccess (situé à la racine de votre site, dans le dossier /www):
    Code:
    RewriteEngine on
    RewriteRule ^/?wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
    RewriteRule ^/?wiki/*$ /w/index.php [L,QSA]
    RewriteRule ^/*$ /w/index.php [L,QSA]
    Merci à Memodev.com :D dont vous trouverez la page explicative ici : http://www.memodev.com/wiki/Mediawiki#Comment_optimiser_Mediawiki_pour ... aturel_.3F

    Bonne journée 8)
     
  9. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 180
    J'aime reçus:
    330
    Tout ça était pourtant bien indiqué dans le lien que je t'avais filé :roll:
     
  10. Ikso
    Ikso Nouveau WRInaute
    Inscrit:
    12 Juin 2009
    Messages:
    9
    J'aime reçus:
    0
    :roll:
    Bref...
     
Chargement...
Similar Threads - Rewriting Mediawiki Forum Date
url rewriting ne fonctionne pas chez moi URL Rewriting et .htaccess 4 Août 2021
URL rewriting et REGEX bonnes pratiques Développement d'un site Web ou d'une appli mobile 9 Septembre 2020
supprimer /index.html sans url rewriting, possible ? URL Rewriting et .htaccess 13 Novembre 2019
Je bloque sur le rewriting des URL contenant un ? URL Rewriting et .htaccess 3 Septembre 2019
récupération du get après rewriting URL Rewriting et .htaccess 21 Juin 2019
Ralentissement url rewriting URL Rewriting et .htaccess 1 Mai 2019
URL Rewriting Débuter en référencement 17 Avril 2019
Conflit de redirection 301 et Urlrewriting Netlinking, backlinks, liens et redirections 20 Février 2019
URL REWRITING et redirection 301 URL Rewriting et .htaccess 24 Janvier 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018