May 13, 2008, 15:00:29 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Revenue sharing launched. This is offered as a "thank you" for being a member of webmasterstalks.com community! If you have an Adsense/Yahoo publisher account then you can start right away !
 
  Home   Forum   Help Search Directory Calendar Login Register    RSS 2.0 feedAtom feed


News
Revenue sharing launched. This is offered as a "thank you" for being a member of webmasterstalks.com community! If you have an Adsense/Yahoo publisher account then you can start right away !
Pages: [1]
  Print  
Author Topic:

Problema con urls en SEO4smf

 (Read 586 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!