tadforo
09-01-2007, 16:54:36
Cómo puedo yo saber lo que uso? Lo que sé es que tengo el GP60 pero me gustaría ponerme el mod_rewrite también, no sé si el servidor está preparado, ¿me basta sólo con poner el mod?
Un día en un foro de posicionamiento me dijeron que mejor me pusiera el mod GoogleBB
################################################## ############
## Antes de hacer nada de esto por favor realizar copia de seguridad de
## los ficheros del foro
################################################## ############
copiar .htaccess en la raiz de tu foro .htaccess
################################################## ############
## Codigo .htaccess
################################################## ############
# Para denegar el acceso a los ficheros de templates, configuraciones y otros
<FilesMatch "\.(inc|tpl|cfg)$">
deny from all
</FilesMatch>
<Limit GET PUT POST>
Order Allow,Deny
Allow from all
</Limit>
RewriteEngine on
RewriteRule ^viewforum.([0-9]+)-([0-9]+)-([0-9]+).html viewforum.php\?f=$1&topicdays=$2&start=$3
RewriteRule ^viewforum.([1-9][0-9]*).html viewforum.php\?f=$1
RewriteRule ^watchtopic.([0-9]*)-([a-zA-Z]*)-([0-9]+).html viewtopic.php\?t=$1&$2=topic&start=$2
RewriteRule ^viewtopicres.([0-9]+)-([0-9]+)-([a-zA-Z]*)-([a-zA-Z0-9_]*).html viewtopic.php\?t=$1&postdays=$2&postorder=$3&vote=$4
RewriteRule ^viewtops.([0-9]+)-([0-9]+)-([0-9]+).html viewtopic.php\?t=$1&start=$2&postdays=$3&highlight=
RewriteRule ^viewtops.([0-9]+)-([0-9]+)-([0-9]+)-([a-zA-Z]*).html viewtopic.php\?t=$1&start=$2&postdays=$3&postorder=$4&highlight=
RewriteRule ^viewtoph.([0-9]*)-([[:punct:]/:\-\'(){}.&=_a-zA-Z0-9\ ]*).html viewtopic.php\?t=$1&highlight=$2
RewriteRule ^viewtopx.([0-9]*)-([0-9]*).html viewtopic\?t=$1&start=$2
RewriteRule ^viewtopp.([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html viewtopic.php\?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^viewpost.([0-9]+)-([0-9]+)-([0-9]+).html viewtopic.php\?t=$1&postdays=$2&postorder=asc&start=$3
RewriteRule ^viewtopic.([1-9][0-9]*).html viewtopic.php\?t=$1
RewriteRule ^viewpost.([1-9][0-9]*).html viewtopic.php\?p=$1
RewriteRule search.([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html search.html\?$1=$2&$3=$4
RewriteRule search.([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html search.html\?$1=$2
RewriteRule search.html search.html
RewriteRule memberlist.([a-zA-Z0-9]*)-([a-zA-Z]*)-([0-9]*).html memberlist.html\?mode=$1&order=$2&start=$3
RewriteRule memberlist.html memberlist.html
RewriteRule faq.([a-zA-Z0-9]*).html faq.html\?mode=$1
RewriteRule faq.html faq.html
RewriteRule groupcp.([0-9]*)-([0-9]*).html groupcp.html\?g=$1&start=$2
RewriteRule groupcp.([0-9]*).html groupcp.html?g=$1
RewriteRule groupcp.html groupcp.html
RewriteRule viewprofile.([0-9]*).html profile.php\?mode=viewprofile&u=$1
### Fin del codigo .htaccess ###################################
#
#-----[ ABRIR ]------------------------------------------
#
includes/page_tail.php
#
#-----[ BUSCAR / ENCONTRAR ]------------------------------------------
#
exit;
#
#-----[ REEMPLAZAR POR ]------------------------------------------
#
$pagecontent = ob_get_contents();
ob_end_clean();
echo replace_html_links($pagecontent);
exit;
/**
* Function: replace_html_links
*
* Author: Kinetix < webmaster@ikrontik.tk >
*
* Version: 1.0.0
*
* Purpose: Transforms page content's links into .html pages
* to allow better caching in Google.
*
* Notes: This will NOT work properly if you do not use & for
* the & character in links.
*/
function replace_html_links($pagedata)
{
// Whatever you want to replace has to be in the same index as
// whatever you are going to replace it with in the changearray
$replacearray = array(
"'(?<!/)viewforum.php\?f=([0-9]+)&topicdays=([0-9]+)&start=([0-9]+)'",
"'(?<!/)viewforum.php\?f=([0-9]+)&(mark|start)=([a-zA-Z0-9_]*)'",
"'(?<!/)viewforum.php\?f=([0-9]+)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&([a-zA-Z]*)=topic&start=([0-9]+)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&postdays=([0-9]+)&postorder=([a-zA-Z]*)&vote=([a-zA-Z0-9_]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&start=([0-9]+)&postdays=([0-9]+)&postorder=([a-zA-Z]*)&highlight='",
"'(?<!/)viewtopic.php\?t=([0-9]+)&postdays=([0-9]+)&postorder=([a-zA-Z]*)&start=([0-9]+)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&(start|view|highlight)=([/:\-\'(){}.&=_a-zA-Z0-9 ]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&([a-zA-Z0-9]*)=topic&start=0'",
"'(?<!/)viewtopic.php\?t=([0-9]+)'",
"'(?<!/)viewtopic.php\?p=([0-9]+)'",
"'(?<!/)search.html\?([a-zA-Z0-9_]+)=([a-zA-Z0-9_]*)&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
"'(?<!/)search.html\?([a-zA-Z0-9_]+)=([a-zA-Z0-9_]*)'",
"'(?<!/)search.html'",
"'(?<!/)memberlist.html\?mode=([a-zA-Z0-9]+)&order=([a-zA-Z]*)&start=([0-9]*)'",
"'(?<!/)memberlist.html'",
"'(?<!/)faq.html\?mode=([a-zA-Z0-9_]*)'",
"'(?<!/)faq.html'",
"'(?<!/)groupcp.html\?g=([0-9]+)&start=([0-9]+)'",
"'(?<!/)groupcp.html\?g=([0-9]+)'",
"'(?<!/)groupcp.html'",
"'(?<!/)profile.php\?mode=viewprofile&u=([0-9]+)'"
);
$changearray = array(
"viewforum.\\1-\\2-\\3.html",
"viewforum.\\1-\\2\\3.html",
"viewforum.\\1.html",
"watchtopic.\\1-\\2-\\3.html",
"viewtopicres.\\1-\\2-\\3-\\4.html",
"viewtops.\\1-\\2-\\3.html",
"viewtopp.\\1-\\2-\\3-\\4.html",
"viewtoph.\\1-\\2-\\3.html",
"viewtopx.\\1-\\2.html",
"viewtopic.\\1\\2.html",
"viewpost.\\1\\2.html",
"search.\\1-\\2-\\3-\\4.html",
"search.\\1-\\2.html",
"search.html",
"memberlist.\\1-\\2-\\3.html",
"memberlist.html",
"faq.\\1.html",
"faq.html",
"groupcp.\\1-\\2.html",
"groupcp.\\1.html",
"groupcp.html",
"viewprofile.\\1.html"
);
if(($newdata = preg_replace($replacearray, $changearray, $pagedata)) != FALSE)
return $newdata;
else
return $pagedata;
}
#
#-----[ ABRIR ]------------------------------------------
#
includes/page_header.php
#
#-----[ BUSCAR / ENCONTRAR ]------------------------------------------
#
//
// Parse and show the overall header.
//
#
#-----[ ANTES, AÑADIR ]------------------------------------------
#
ob_start();
#
#-----[ GUARDAR Y CERRA LOS ARCHIVOS ]------------------------------------------
#
Sobre las sessiones.
#-----[ ABRIR ]------------------------------------------
includes/sessions.php
#-----[ ENCONTRAR ]------------------------------------------
global $SID;
if ( !empty($SID) && !eregi('sid=', $url) )
#-----[ REMPLAZAR CON ]------------------------------------------
global $SID, $HTTP_SERVER_VARS;
if ( !empty($SID) && !eregi('sid=', $url) && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot') && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'slurp@inktomi.com;'))
#
#-----[ SALVAR Y CERRAR ]------------------------------------------
Otro consejos es desactivar el acceso de los robots a los directorios que no nos interesan
# EoM / Fin de Modificaciones
################################################## ################
Un día en un foro de posicionamiento me dijeron que mejor me pusiera el mod GoogleBB
################################################## ############
## Antes de hacer nada de esto por favor realizar copia de seguridad de
## los ficheros del foro
################################################## ############
copiar .htaccess en la raiz de tu foro .htaccess
################################################## ############
## Codigo .htaccess
################################################## ############
# Para denegar el acceso a los ficheros de templates, configuraciones y otros
<FilesMatch "\.(inc|tpl|cfg)$">
deny from all
</FilesMatch>
<Limit GET PUT POST>
Order Allow,Deny
Allow from all
</Limit>
RewriteEngine on
RewriteRule ^viewforum.([0-9]+)-([0-9]+)-([0-9]+).html viewforum.php\?f=$1&topicdays=$2&start=$3
RewriteRule ^viewforum.([1-9][0-9]*).html viewforum.php\?f=$1
RewriteRule ^watchtopic.([0-9]*)-([a-zA-Z]*)-([0-9]+).html viewtopic.php\?t=$1&$2=topic&start=$2
RewriteRule ^viewtopicres.([0-9]+)-([0-9]+)-([a-zA-Z]*)-([a-zA-Z0-9_]*).html viewtopic.php\?t=$1&postdays=$2&postorder=$3&vote=$4
RewriteRule ^viewtops.([0-9]+)-([0-9]+)-([0-9]+).html viewtopic.php\?t=$1&start=$2&postdays=$3&highlight=
RewriteRule ^viewtops.([0-9]+)-([0-9]+)-([0-9]+)-([a-zA-Z]*).html viewtopic.php\?t=$1&start=$2&postdays=$3&postorder=$4&highlight=
RewriteRule ^viewtoph.([0-9]*)-([[:punct:]/:\-\'(){}.&=_a-zA-Z0-9\ ]*).html viewtopic.php\?t=$1&highlight=$2
RewriteRule ^viewtopx.([0-9]*)-([0-9]*).html viewtopic\?t=$1&start=$2
RewriteRule ^viewtopp.([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html viewtopic.php\?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^viewpost.([0-9]+)-([0-9]+)-([0-9]+).html viewtopic.php\?t=$1&postdays=$2&postorder=asc&start=$3
RewriteRule ^viewtopic.([1-9][0-9]*).html viewtopic.php\?t=$1
RewriteRule ^viewpost.([1-9][0-9]*).html viewtopic.php\?p=$1
RewriteRule search.([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html search.html\?$1=$2&$3=$4
RewriteRule search.([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html search.html\?$1=$2
RewriteRule search.html search.html
RewriteRule memberlist.([a-zA-Z0-9]*)-([a-zA-Z]*)-([0-9]*).html memberlist.html\?mode=$1&order=$2&start=$3
RewriteRule memberlist.html memberlist.html
RewriteRule faq.([a-zA-Z0-9]*).html faq.html\?mode=$1
RewriteRule faq.html faq.html
RewriteRule groupcp.([0-9]*)-([0-9]*).html groupcp.html\?g=$1&start=$2
RewriteRule groupcp.([0-9]*).html groupcp.html?g=$1
RewriteRule groupcp.html groupcp.html
RewriteRule viewprofile.([0-9]*).html profile.php\?mode=viewprofile&u=$1
### Fin del codigo .htaccess ###################################
#
#-----[ ABRIR ]------------------------------------------
#
includes/page_tail.php
#
#-----[ BUSCAR / ENCONTRAR ]------------------------------------------
#
exit;
#
#-----[ REEMPLAZAR POR ]------------------------------------------
#
$pagecontent = ob_get_contents();
ob_end_clean();
echo replace_html_links($pagecontent);
exit;
/**
* Function: replace_html_links
*
* Author: Kinetix < webmaster@ikrontik.tk >
*
* Version: 1.0.0
*
* Purpose: Transforms page content's links into .html pages
* to allow better caching in Google.
*
* Notes: This will NOT work properly if you do not use & for
* the & character in links.
*/
function replace_html_links($pagedata)
{
// Whatever you want to replace has to be in the same index as
// whatever you are going to replace it with in the changearray
$replacearray = array(
"'(?<!/)viewforum.php\?f=([0-9]+)&topicdays=([0-9]+)&start=([0-9]+)'",
"'(?<!/)viewforum.php\?f=([0-9]+)&(mark|start)=([a-zA-Z0-9_]*)'",
"'(?<!/)viewforum.php\?f=([0-9]+)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&([a-zA-Z]*)=topic&start=([0-9]+)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&postdays=([0-9]+)&postorder=([a-zA-Z]*)&vote=([a-zA-Z0-9_]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&start=([0-9]+)&postdays=([0-9]+)&postorder=([a-zA-Z]*)&highlight='",
"'(?<!/)viewtopic.php\?t=([0-9]+)&postdays=([0-9]+)&postorder=([a-zA-Z]*)&start=([0-9]+)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&(start|view|highlight)=([/:\-\'(){}.&=_a-zA-Z0-9 ]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)&([a-zA-Z0-9]*)=topic&start=0'",
"'(?<!/)viewtopic.php\?t=([0-9]+)'",
"'(?<!/)viewtopic.php\?p=([0-9]+)'",
"'(?<!/)search.html\?([a-zA-Z0-9_]+)=([a-zA-Z0-9_]*)&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
"'(?<!/)search.html\?([a-zA-Z0-9_]+)=([a-zA-Z0-9_]*)'",
"'(?<!/)search.html'",
"'(?<!/)memberlist.html\?mode=([a-zA-Z0-9]+)&order=([a-zA-Z]*)&start=([0-9]*)'",
"'(?<!/)memberlist.html'",
"'(?<!/)faq.html\?mode=([a-zA-Z0-9_]*)'",
"'(?<!/)faq.html'",
"'(?<!/)groupcp.html\?g=([0-9]+)&start=([0-9]+)'",
"'(?<!/)groupcp.html\?g=([0-9]+)'",
"'(?<!/)groupcp.html'",
"'(?<!/)profile.php\?mode=viewprofile&u=([0-9]+)'"
);
$changearray = array(
"viewforum.\\1-\\2-\\3.html",
"viewforum.\\1-\\2\\3.html",
"viewforum.\\1.html",
"watchtopic.\\1-\\2-\\3.html",
"viewtopicres.\\1-\\2-\\3-\\4.html",
"viewtops.\\1-\\2-\\3.html",
"viewtopp.\\1-\\2-\\3-\\4.html",
"viewtoph.\\1-\\2-\\3.html",
"viewtopx.\\1-\\2.html",
"viewtopic.\\1\\2.html",
"viewpost.\\1\\2.html",
"search.\\1-\\2-\\3-\\4.html",
"search.\\1-\\2.html",
"search.html",
"memberlist.\\1-\\2-\\3.html",
"memberlist.html",
"faq.\\1.html",
"faq.html",
"groupcp.\\1-\\2.html",
"groupcp.\\1.html",
"groupcp.html",
"viewprofile.\\1.html"
);
if(($newdata = preg_replace($replacearray, $changearray, $pagedata)) != FALSE)
return $newdata;
else
return $pagedata;
}
#
#-----[ ABRIR ]------------------------------------------
#
includes/page_header.php
#
#-----[ BUSCAR / ENCONTRAR ]------------------------------------------
#
//
// Parse and show the overall header.
//
#
#-----[ ANTES, AÑADIR ]------------------------------------------
#
ob_start();
#
#-----[ GUARDAR Y CERRA LOS ARCHIVOS ]------------------------------------------
#
Sobre las sessiones.
#-----[ ABRIR ]------------------------------------------
includes/sessions.php
#-----[ ENCONTRAR ]------------------------------------------
global $SID;
if ( !empty($SID) && !eregi('sid=', $url) )
#-----[ REMPLAZAR CON ]------------------------------------------
global $SID, $HTTP_SERVER_VARS;
if ( !empty($SID) && !eregi('sid=', $url) && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot') && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'slurp@inktomi.com;'))
#
#-----[ SALVAR Y CERRAR ]------------------------------------------
Otro consejos es desactivar el acceso de los robots a los directorios que no nos interesan
# EoM / Fin de Modificaciones
################################################## ################