Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Wordpress (u otra app) dentro de Symfony con Apache

13 de julio de 2017

Hola,

Estoy tratando de incluir un blog de Wordpress en una app Symfony. He creado el blog en otro directorio y mediante Alias de Apache quiero que al acceder a /blog se dirija al wordpress.

El problema que tengo es que no sé por qué motivo no soy capaz de saltarte el control de Symfony, cuando accedo a /blog siempre me sale el "No route found for "GET /blog" cuando en teoría a través de Apache le estoy diciendo que se salte el control de Symfony.

No sé muy bien cual es el problema porque tengo hecho lo mismo en Silex y funciona perfectamente, pero no soy capaz de que tire en Symfony.

En el virtual host de symfony tengo esto:

<VirtualHost *:80>
    ServerName web.local
    ServerAlias www.web.local
 
    DocumentRoot /var/www/Proyectos/web/web
    <Directory /var/www/Proyectos/web/web>
        AllowOverride None
        Order Allow,Deny
        Allow from All
 
        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteBase /
            RewriteCond %{REQUEST_URI} !/blog
            RewriteCond %{REQUEST_URI} !^/blog/
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ app.php [QSA,L]
        </IfModule>
    </Directory>
 
    Alias /blog /var/www/Proyectos/blogwp
 
    <Directory "/var/www/Proyectos/blogwp">
 
    DirectoryIndex index.php
 
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        RewriteRule ^index\.php$ - [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /blog/index.php [L]
    </IfModule>
    </Directory>
</VirtualHost>

Y en el htacces de wordpress:

DirectoryIndex index.php
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteOptions inherit
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /blog/index.php [QSA,L]
</IfModule>

Un saludo y gracias