[Jderobot-admin] Reglas de reescritura de Apache

Borja Mon Serrano borjamonserrano en gmail.com
Jue Sep 5 16:06:55 CEST 2013


Hola a todos,

Finalmente la opción que se ha manejado para los diferentes recursos de
jderobot (recordad que tuvimos una conversación hace unas semanas sobre qué
era mejor, si poner reglas de reescritura, modificar el index.php pero que
el recurso fuera /wiki por ejemplo o bien poner un subdominio por cada
recurso) ha sido la de las reglas de reescritura, en concreto las
siguientes:

    RewriteEngine On
#Rewrite conditions to handle with Apache, not mediawiki
    RewriteCond %{REQUEST_FILENAME} !^/store(/.*)?$
    RewriteCond %{REQUEST_FILENAME} !^/apt(/.*)?$
    RewriteCond %{REQUEST_FILENAME} !^/apidoc(/.*)?$
    RewriteCond %{REQUEST_FILENAME} !^/icons(/.*)?$
    RewriteCond %{REQUEST_FILENAME} !^/phpldapadmin(/.*)?$
    RewriteCond %{REQUEST_FILENAME} !^/phpmyadmin(/.*)?$
#Rewrite conditions to change index.php
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
    RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php [L]

Básicamente, lo que se le está diciendo a apache es que tiene que manejar
él todo lo que venga de /store, /apt, /apidoc, /icons /phpldapadmin y
/phpmyadmin. Una vez que ha pasado por esas reglas, si no ha cumplido
ninguna de esas tirará a que lo maneje el mediawiki ya que es lo que está
puesto en el DocumentRoot, pero antes eliminará el index.php de la URL para
mostrarla en un formato bonito.

Realmente es algo sencillo, lo único que habría que hacer una vez creado un
recurso diferente que no tuviese que manejar el mediawiki sería añadir una
línea más y ya está. Aun así, ¿se os ocurre si pudiera haber algo más
eficiente?

Un saludo,

Borja.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jderobot-admin/attachments/20130905/6010b684/attachment.htm 


More information about the Jderobot-admin mailing list