es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilice la URL corta para referirse al sitio de MediaWiki con un virtual host de Apache.

Mi configuración en Apache:
– /var/www/sandbox.example.org/wiki
– Tengo una redirección permanente de http://sandbox.example.org a https://sandbox.example.org; hay un archivo de configuración http y un archivo de configuración https.
– En los archivos de configuración de Apache: DocumentRoot /var/www/sandbox.example.org/wiki
– En los archivos de configuración de Apache: DirectoryIndex index.php

Coloqué Mediawiki en la carpeta /var/www/sandbox.example.org/wiki y luego hice la instalación.

LocalSettings.php se configuró automáticamente: $wgScriptPath = “”;

Como URL en el navegador, obtengo: https://sandbox.example.org/index.php?title=MainPage

Lo que quiero es: https://sandbox.example.org/wiki/MainPage

Seguí / intenté las instrucciones en https://www.mediawiki.org/wiki/Manual:Short_URL/Apache, pero sin éxito.

¿Cómo puedo lograr esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para lograr la estructura de URL deseada de https://sandbox.example.org/wiki/MainPage en lugar de https://sandbox.example.org/index.php?title=MainPage, es necesario configurar Apache para usar URL cortas.

    Aquí están los pasos a seguir:

    1. Habilitar mod_rewrite en Apache:
    sudo a2enmod rewrite
    
    1. Agregar las siguientes líneas a la configuración VirtualHost para sandbox.example.org en el archivo de configuración de https:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^wiki/(.*)$ /wiki/index.php?title=$1 [L,QSA]
    
    1. Editar LocalSettings.php para actualizar la variable $wgScriptPath:
    $wgScriptPath = "/wiki";
    
    1. Reiniciar Apache:
    sudo service apache2 restart
    

    Con estos cambios, ahora deberías poder acceder a las páginas utilizando la estructura de URL corta de https://sandbox.example.org/wiki/MainPage en lugar de https://sandbox.example.org/index.php?title=MainPage.

Comments are closed.