Foros del Web » Administración de Sistemas » Apache »

Conflicto de mod_rewrite integrado con Wordpress

Estas en el tema de Conflicto de mod_rewrite integrado con Wordpress en el foro de Apache en Foros del Web. Hola, mi problema es un conflicto entre dos mod_rewrite que estoy usando. El primero es el que viene por default con Wordpress, y siento que ...
  #1 (permalink)  
Antiguo 05/04/2007, 17:18
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago
Mensajes: 122
Antigüedad: 20 años, 6 meses
Puntos: 0
Conflicto de mod_rewrite integrado con Wordpress

Hola,
mi problema es un conflicto entre dos mod_rewrite que estoy usando. El primero es el que viene por default con Wordpress, y siento que el problema radica en la estructura que usa WP para las búsquedas: al poner www.miweb.com/keyword se genera automáticamente una consulta MySQL de búsqueda hacia "keyword", osea que es como si fuera www.miweb.com/index.php?s=keyword
A la vez, quiero hacer que mis foros tengan links "amigables" para google, con el nombre del post y usando el slash, como por ejemplo http://www.misitio.com/foro/categori...n-mod-rewrite/, sin embargo, al hacer esto me sale la página de búsqueda de mi sitio web, diciéndome que no encontró nada con el criterio de búsqueda, y cuando quito el htaccess de wordpress todo va bien con el rewrite de mis foros.
El .htaccess de WP es el siguiente:
Código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Options +MultiViews

# END WordPress
El que uso para mis foros (lo puse en la carpeta root de mi foro) es algo por el estilo:
Código:
RewriteEngine On
Options +FollowSymLinks -Multiviews
RewriteRule ^([0-9]+)/([0-9]+)$ index.php?idcat=$1&pagina=$2 [QSA,L]
Qué puedo hacer para hacer funcionar estos dos sistemas juntos? o por último deshabilitar eso de las búsquedas en WP?

Gracias de antemano,
José A. Carvallo
__________________
http://www.xtasy.cl
  #2 (permalink)  
Antiguo 05/04/2007, 22:33
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Conflicto de mod_rewrite integrado con Wordpress

No entiendo muy bien tu estructura de directorios, pero prueba con algo como esto:
Código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^foro/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Options +MultiViews

# END WordPress
Basicamente le dices a la regla del WordPress que ignore los requests que van hacia tu foro. Si no estas usando un Alias, no necesitas ese RewriteBase.

Suerte!

PD: Si tienes acceso al httpd.conf, es mejor mover esos rewrites ahi y no tenerlos en .htaccess. Con trafico alto, no es nada bueno para la performance de la maquina.
  #3 (permalink)  
Antiguo 06/04/2007, 10:44
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago
Mensajes: 122
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Conflicto de mod_rewrite integrado con Wordpress

Hola Devile, muchas gracias por tu respuesta ;)
La verdad es que ayer tratando de solucionar el problema empecé a usar un subdominio para mi foro, lo que implica cambiar varias configuraciones de temas y estilo en el código del foro.
Acabo de probar lo que me dijiste, y no funciona, me imagino que es porque ya no tengo que espicificar foro/index.php, si no que lo que el rewrite tiene que ignorar es todo lo que esté en el subdominio http://foro.website.com/

En todo caso, la idea de tu código es exactamente lo que quiero, que WP ignore todo lo que esta en mi subdominio "foro.xtasy.cl", para poder usar la otra regla.

Saludos!
__________________
http://www.xtasy.cl
  #4 (permalink)  
Antiguo 06/04/2007, 10:52
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Conflicto de mod_rewrite integrado con Wordpress

Si lo convertiste en un subdominio, reemplaza la linea que agregue por esta:

Código:
RewriteCond %{HTTP_HOST} !^foro\.xtasy\.cl [NC]
Suerte ;)
  #5 (permalink)  
Antiguo 06/04/2007, 12:26
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago
Mensajes: 122
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Conflicto de mod_rewrite integrado con Wordpress

Hola Devile, no sé porqué pero ahora para continuar tratando de solucionar el problema tengo que resolver otro, resulta que ahora cada vez que pongo www.miweb.com/algunsubdirectorio/
no me redirije al index.php (que si existe), al contrario, me arroja este error:

Not Found
The requested URL /cualquier-directorio/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


Esto para cualquier cosa que quiera cargar, osea que tengo que especificar siempre el archivo que quiero cargar, hasta para los login de wordpress me pasa.. es muy extraño, qué puede ser?

Gracias
__________________
http://www.xtasy.cl
  #6 (permalink)  
Antiguo 06/04/2007, 15:35
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Conflicto de mod_rewrite integrado con Wordpress

Es complicado dar con el problema sin poder ver tu configuracion. Postea aqui las secciones de tu httpd.conf relativas a esto. La definicion de VirtualHosts y los Redirects que tengas. Usa nombres ficticios si deseas, pero que representen como tienes configurada tu pagina actualmente. Si los redirects no estan en el httpd.conf, postea los .htaccess y sobre todo en que directorios los tienes.

Este nuevo error es a razon del ultimo cambio que te sugeri? O es por otra cosa? Estoy un tanto a ciegas, necesito mas detalles.
  #7 (permalink)  
Antiguo 09/04/2007, 11:22
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 19 años, 1 mes
Puntos: 162
Re: Conflicto de mod_rewrite integrado con Wordpress

Wordpress ya posee un sistema de rewrite propio, asegurate de deshabilitarlo, tal vez por esto te esta causando tantos problemas.

Un saludo.
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #8 (permalink)  
Antiguo 09/04/2007, 15:29
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago
Mensajes: 122
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Conflicto de mod_rewrite integrado con Wordpress

@WebTech
Gracias por responder, tengo claro que WP posee su sistema de rewrite, de hecho lo uso, es por eso que quiero que sea compatible a otro que estoy implementando, mi problema es la incompatibilidad entre estos

@Devile
Te agradezco por tus gentileza y buena voluntad, la verdad es que me rendí y terminé por buscar una alternativa ;)
__________________
http://www.xtasy.cl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.