JDOC

Notas sobre configuración de MediaWiki

From Joomla! Documentation

This page is a translated version of the page JDOC:MediaWiki setup notes and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎Nederlands

Estas son algunas notas sobre la configuración de MediaWiki para el uso por parte del Grupo de Trabajo de Documentación.

Reglas mod_rewrite de este wiki

Información muy valiosa aquí. Para empezar tenemos estas reglas de reescritura en el lugar:

RewriteEngine On
RewriteRule ^[^:]*\. - [L]
RewriteRule ^[^:]*\/ - [L]
RewriteRule ^/*$ /wiki/index.php?title=Main_Page [L,QSA]
RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]

Sin embargo, debido a que tenemos algunas páginas que tiene puntos en sus títulos (y de ahí se generan las URLs), tuvimos que aplicar las siguientes reglas de reescritura:

RewriteEngine on

RewriteCond         %{REQUEST_URI} !index.php
RewriteCond         %{REQUEST_FILENAME}  -f [OR]
RewriteCond         %{REQUEST_FILENAME}  -d [OR]
RewriteCond         %{REQUEST_FILENAME}  -l
RewriteRule  ^(.+)  /path/to/web/directory/$1  [L]

# redirect to main page
RewriteRule ^/*$ /index.php?title=Main_Page [L,QSA]

# anything else is to be treated as a title
RewriteCond         %{REQUEST_URI} !index.php
RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]

Redireccionamiento de las páginas

De forma predeterminada en la instalación de MediaWiki es posible redirigir una página a otra mediante la inclusión de #REDIRECT [[página-a-redirigir]] en la parte superior de una página. Sin embargo, esto no altera la URL que se muestra en la barra de direcciones del navegador, por lo que podría llevar a que los motores de búsqueda lo consideran como contenido duplicado. Una simple corrección ha sido aplicado a esta wiki para que las redirecciones se realicen mediante el navegador por tener la wiki que enviar una código de estado de redirección HTTP 302. La corrección aplicada es Fuerza a todas las redirecciones a hacerse del lado cliente (HTTP Redirección Temporal 302)