Enlaces en cualquier búsqueda no funcionan

diego222 Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Oct 2009
Mensajes
120
Hace un rato me dió por probar la búsqueda del foro y al ir a un enlace, me da el siguiente error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@--------.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Pensé que igual había algún error en el mensaje o cualquier cosa, entonces voy navegando por las secciones directamente hacia ese tema (hacia esos, probé con varios, lógicamente) y funciona a la perfección.

¿Alguien sabe de que puede ser? Lo único que se me ocurre es de que resalte las palabras de búsqueda en los mensajes, lo cual añade al final de la url el siguiente código (supuesta búsqueda de dos palabras):

?highlight=palabra1+palabra2

En el caso de que sea ese el problema ¿cómo se elimina?, por que la verdad, tampoco le veo mucha utilidad al "resaltado" de palabras.

PD: Utilizo Vbulletin 3.8.4 + vbseo 3.3.2

Saludos
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Hola diego222.

La causa de ese error puede ser una de las siguientes:

* Archivos de vBulletin corruptos. Ejecuta el diagnóstico Revisar Versión de Archivos

* Archivo .htaccess con reglas definidas de manera incorrecta. Coloca el contenido de tu archivo .htaccess

* Add-ons de vBulletin ocasionando el problema. Deshabilítalos en AdminCP -> Opciones de vBulletin -> Sistema de Plugin/Hooks y trata de reproducir el error de nuevo.

* Módulo mod_security de Apache con reglas definidas muy estrictas. Coloca en el archivo .htaccess este código y trata de reproducir el error de nuevo:

Insertar CODE, HTML o PHP:
<IfModule mod_security.c>
   SecFilterEngine Off
   SecFilterScanPOST Off
</IfModule>

* Módulo Suhosin de Apache habilitado, con características problemáticas. Coloca en el archivo .htaccess este código y trata de reproducir el error de nuevo:

Insertar CODE, HTML o PHP:
php_flag suhosin.cookie.encrypt Off
php_value suhosin.request.max_vars 2048
php_value suhosin.post.max_vars 2048

Saludos.
 

diego222

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Oct 2009
Mensajes
120
Hola.

Antes de probar nada, hice más pruebas y cual es mi sorpresa que ahora me funciona. El problema es sólo con las búsquedas que contienen acento.

-Busqué por "assassin's creed 2" y da error al clickear en cualquier enlace

-Busqué por "heavy rain", "final fantasy XIII", "Bioshock 2", etc etc.... y funciona todo correcto.

Bueno, aquí te pongo el contenido del .htaccess

# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On

# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /

#RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com
#RewriteRule (.*) http://www.yourdomain.com/forums/$1 [L,R=301]

RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]

A ver si con el dato del acento y con el .htaccess puedes saber más concretamente cual puede ser el error.
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Insertar CODE, HTML o PHP:
?highlight=palabra1+palabra2

Se supone que automáticamente vBSEO elimina eso de la URL. Por favor verifica esta línea en el archivo /includes/config_vbseocp.php:

PHP:
    define('VBSEO_SEARCH_REDIRECT',        1);

Asegúrate de que esté definida a 1.
 
Arriba