May 09, 2008, 22:31:32 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Check your Page Rank, Backlinks, or Link Popularity in our tools section.
 
  Home   Forum   Help Search Directory Calendar Login Register    RSS 2.0 feedAtom feed


News
Check your Page Rank, Backlinks, or Link Popularity in our tools section.
Pages: [1]
  Print  
Author Topic:

Problema con urls en SEO4smf

 (Read 563 times)
0 Members and 1 Guest are viewing this topic.
aca463
Newbie
*

Points: 0
Offline Offline

Posts: 2



WWW
« on: March 25, 2008, 18:15:22 »

Buenas tardes a todos,

me queda un problema para instalar el SEO4smf
He seguido todos los pasos para instalarlo y se instala conrrectamente, pero las urls no se construyen conrrectamente sino que hay un redireccionamiento a la url amigable para los buscadores, es decir:

http://localhost/foro/meteorologia-general-b1.0/

y la url del script te la muestra como:
http://localhost/foro/index.php/board,1.0.html

produciéndose así el redireccionamiento a la primera url


Y una última cosa que tampoco me funciona es la paginación en los topic y los distintos subforos.

Espero alguien nos pueda ayudar con este problema.

Saludos!
Logged



aca463
Newbie
*

Points: 0
Offline Offline

Posts: 2



WWW
« Reply #1 on: March 25, 2008, 18:29:57 »

Bueno, he encontrado una solución a la paginación en los topics:
http://www.simplemachines.org/community/index.php?topic=203647.msg1294800#msg1294800

Tan sólo deberás de modificar el archivo /Sources/QueryString.php:


Buscamos esta línea:
Code:
// This should work even in 4.2.x, just not CGI without cgi.fix_pathinfo.
if (!empty($modSettings['queryless_urls']) && (!$context['server']['is_cgi'] || @ini_get('cgi.fix_pathinfo') == 1) && $context['server']['is_apache'])
{
// Let's do something special for session ids!
if (defined('SID') && SID != '')
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?(?:' . SID . ';)((?:board|topic)=[^#"]+?)(#[^"]*?)?"/e', "'\"' . \$scripturl . '/' . strtr('\$1', '&;=', '//,') . '.html?' . SID . '\$2\"'", $buffer);
else
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?((?:board|topic)=[^#"]+?)(#[^"]*?)?"/e', "'\"' . \$scripturl . '/' . strtr('\$1', '&;=', '//,') . '.html\$2\"'", $buffer);
}



Y la reemplazamos por esta:

Code:
// This should work even in 4.2.x, just not CGI without cgi.fix_pathinfo.
//if (!empty($modSettings['queryless_urls']) && (!$context['server']['is_cgi'] || @ini_get('cgi.fix_pathinfo') == 1) && $context['server']['is_apache'])
//{
// Let's do something special for session ids!
if (defined('SID') && SID != '')
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?(?:' . SID . ';)((?:board|topic)=[^#"]+?)(#[^"]*?)?"/e', "'\"' . \$scripturl . '/' . strtr('\$1', '&;=', '//,') . '.html?' . SID . '\$2\"'", $buffer);
else
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?((?:board|topic)=[^#"]+?)(#[^"]*?)?"/e', "'\"' . \$scripturl . '/' . strtr('\$1', '&;=', '//,') . '.html\$2\"'", $buffer);
//}
« Last Edit: March 25, 2008, 18:32:44 by aca463 » Logged

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

TinyPortal v0.9.7 © Bloc
Valid XHTML 1.0! Valid CSS!