Blog

Agregar un sitio web público dentro de CakePHP

Wordpress inside CakePHP

El presente tutorial responde a la siguiente inquietud: Si tengo un sitio creado con CakePHP ¿Es posible tener un sistema interno distinto usando el mismo dominio? Por ejemplo. Tengo una página en CakePHP y quiero incorporar un blog WordPress interno.

Digamos que tengo una web: www.miempresa.com y deseo tener un blog corporativo WordPress en la ruta www.miempresa.com/blog y CakePHP no lo procese como un controlador.

En primer logar lo primero es ubicar la instalación de wordpress en la ruta cakeapp/webroot por ejemplo cakeapp/webroot/blog

Lo puedes hacer con los siguientes comandos

cd cakeapp/webroot/
wget http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress blog
rm latest.tar.gz

Así aseguras descargar la versión más reciente.

Luego de realizar todos los procesos necesarios para instalar WordPress como crear y configurar la base de datos debes agregar (de no existir) un archivo .htaccess dentro de la carpeta cakeapp/webroot/blog/

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

Luego accedes a www.miempresa.com/blog y continúas la instalación sin problemas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *