Retroceder   Foros del Web > Administración de sitios web > Servidores Web > Apache
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

Respuesta
 
Herramientas Desplegado
Antiguo 05-abr-2007, 17:18   #1 (permalink)
Zhak se está portando bien
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago
Mensajes: 122
Zhak está desconectado
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
  Responder Citando
Antiguo 05-abr-2007, 22:33   #2 (permalink)
Devile ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Devile está desconectado
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.
  Responder Citando
Antiguo 06-abr-2007, 10:44   #3 (permalink)
Zhak se está portando bien
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago
Mensajes: 122
Zhak está desconectado
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
  Responder Citando
Antiguo 06-abr-2007, 10:52   #4 (permalink)
Devile ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Devile está desconectado
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 ;)
  Responder Citando
Antiguo 06-abr-2007, 12:26   #5 (permalink)
Zhak se está portando bien
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago
Mensajes: 122
Zhak está desconectado
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
  Responder Citando
Antiguo 06-abr-2007, 15:35   #6 (permalink)
Devile ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Devile está desconectado
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.
  Responder Citando
Antiguo 09-abr-2007, 11:22   #7 (permalink)
Moderador Web Hosting
WebTech merece que le prestes tu consolaWebTech merece que le prestes tu consolaWebTech merece que le prestes tu consolaWebTech merece que le prestes tu consolaWebTech merece que le prestes tu consola
 
Avatar de WebTech
 
Fecha de Ingreso: octubre-2005
Ubicación: Infranetworking.com
Mensajes: 3.302
Enviar un mensaje por MSN a WebTech
WebTech está desconectado
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 - Hosting, Resellers y Servidores Dedicados
  Responder Citando
Antiguo 09-abr-2007, 15:29   #8 (permalink)
Zhak se está portando bien
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago
Mensajes: 122
Zhak está desconectado
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
  Responder Citando
Respuesta
No hay votos aún.
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.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 17:16.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100