Hola estimados clientes,
Hago este breve tutorial a petición del usuario Omar (domar), el cual estoy seguro -y espero- le va a servir a muchos
Se trata básicamente de hacer que el CMS esté disponible cuando se acceda al nombre del dominio de nuestro foro, es decir, por ejemplo http://www.misitio.com, entonces empecemos
Configurar el CMS en el "root" (http://www.misitio.com) teniendo el foro instalado en un directorio (http://www.misitio.com/foro/)
* Lo primero que debemos hacer es saber que el archivo index.php nativo de vBulletin 4 funciona como una 'máscara', es decir, permite llamar a cualquiera de los archivos content.php (el que 'imprime' las páginas del CMS) y forum.php (el que imprime la página principal de los foros). Este es el archivo que nos permitirá mostrar el contenido del CMS en el dominio primario del foro.
* Ya sabiendo eso, tomamos el archivo index.php y creamos una copia en el directorio raíz del dominio (misitio.com/index.php)
* Una vez que se tiene la copia, editarlo y modificar las siguientes líneas:
Buscar:
PHP Code://define('VB_RELATIVE_PATH', 'forums');
- Las barras inclinadas al principio (los llamados "slash") indican que esa línea de código no será procesada.
- La palabra 'forums' refleja el nombre del directorio en el que el foro está contenido. En este caso, lo llamaremos "foro", solo asegúrate de escribir el nombre correcto del directorio.
Reemplazar por:
PHP Code:define('VB_RELATIVE_PATH', 'foro');
Buscar:
Y asegurarte de que la línea content.php está habilitada, y la línea forum.php está deshabilitada.PHP Code:/**
* You can choose the default script here. Uncomment the appropriate line
* to set the default script. Note: Only uncomment one of these, you must
* add // to comment out the script(s) that you DO NOT want to use as your
* default script.
*
* You can choose the default script even if you do not plan to move this
* file to the root of your website.
*/
/**
* Use the CMS as the default script:
*/
require('content.php');
/**
* Use the forum as the default script:
*/
// require('forum.php');
* Una vez se haya hecho esto, crear un archivo .htaccess en el directorio raíz del dominio con el siguiente contenido:
Nota: Si ya existe un archivo .htaccess, solamente agregar las líneas que se indicarán a continuación.
Nota 2: La línea "RewriteEngine On" solo debe existir una vez en el archivo .htaccess
La regla marcada en rojo evitará que traten de acceder al panel de administración y a los directorios dentro de la lista. Esto por motivos de seguridad.Code:RewriteEngine On RewriteCond %{REQUEST_URI} /(admincp|modcp|clientscript|cpstyles|images|includes)/ RewriteRule ^.*$ - [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images|includes)/ RewriteRule ^(.*)$ foro/vbseo.php [L,QSA]
La palabra foro denotará el nombre del directorio donde el foro reside
* Coloca el nombre del dominio en las siguientes opciones dentro del panel de control de vBSEO:
vBSEO CP -> Reescritura de URLs -> URLs del CMS -> Pestaña 'Opciones Avanzadas'
¿Definir Dominio Personalizado Para el CMS?: http://www.misitio.com
Página de Inicio del CMS: http://www.misitio.com
Con esos pasos el CMS se mostrará cuando quieras acceder a http://www.misitio.com/
Configurar el CMS para que se muestre en el "root" (http://www.misitio.com) teniendo el foro instalado en dicho directorio (http://www.misitio.com/)
Los pasos a seguir son para instalaciones de vBulletin que estén ubicadas en el directorio raíz del dominio (http://www.misitio.com). El CMS se mostrará cuando accedas a "misitio.com/" y el foro cuando accedas a "misitio.com/foro/". Esto último se logra utilizando una de las funciones más poderosas de vBSEO, las reglas personalizadas de reescritura
¡Empecemos!.
* Lo primero que debemos hacer es saber que el archivo index.php nativo de vBulletin 4 funciona como una 'máscara', es decir, permite llamar a cualquiera de los archivos content.php (el que 'imprime' las páginas del CMS) y forum.php (el que imprime la página principal de los foros). Este es el archivo que nos permitirá mostrar el contenido del CMS en el dominio primario del foro.
* Una vez que hayas ubicado el archivo index.php, edítalo y modifica las siguientes líneas:
Buscar:
Y asegurarte de que la línea content.php está habilitada, y la línea forum.php está deshabilitada.PHP Code:/**
* You can choose the default script here. Uncomment the appropriate line
* to set the default script. Note: Only uncomment one of these, you must
* add // to comment out the script(s) that you DO NOT want to use as your
* default script.
*
* You can choose the default script even if you do not plan to move this
* file to the root of your website.
*/
/**
* Use the CMS as the default script:
*/
require('content.php');
/**
* Use the forum as the default script:
*/
// require('forum.php');
* Coloca el nombre del dominio en las siguientes opciones dentro del panel de control de vBSEO:
vBSEO CP -> Reescritura de URLs -> URLs del CMS -> Pestaña 'Opciones Avanzadas'
¿Definir Dominio Personalizado Para el CMS?: http://www.misitio.com
Página de Inicio del CMS: http://www.misitio.com
* Crea una Regla Personalizada en el panel de control de vBSEO:
vBSEO CP -> Reglas Personalizadas
Puedes reemplazar foro por cualquier nombre de tu preferencia.Code:'^forum\.php$' => 'foro/'
¡Y eso es todo!
Si tienes alguna consulta, por favor siéntete libre de pregunar. Estaré más que complacido de asistirte =)


12Likes
LinkBack URL
About LinkBacks







Reply With Quote