Página 1 de 1

Advanced SEO mod Rewrite V0.4.8  Tema Solucionado

Publicado: 02 Mar 2009, 05:55
por xirox
Hola,
he instalado en un foro de prueba de mi servidor este mod, y me gustaría saber como hago para cambiar algunas cositas..
- que en vez de member...html, aparezca usuario...html
- que en vez de group...html, aparezca grupo...html
- " " " the-team ..html, aparezca equipo.html
- " " " post...html, aparezca mensaje..html

creo que es en el .htaccess en que hay que hacer los cambios, pero lo he intentado, y me aparece el error 404

dejo el .htaccess aquí por las dudas se lo necesite..

Código: Seleccionar todo

# Lines That should already be in your .htacess
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

# You may need to un-comment the following line
# Options +FollowSymlinks
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE 
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION

#####################################################
# PHPBB SEO REWRITE RULES - ADVANCED
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^index\.html$ /foro/index.php [QSA,L,NC]
# FORUM
RewriteRule ^[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /foro/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /foro/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^announces/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /foro/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^[a-z0-9_-]*/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /foro/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^member([0-9]+)\.html$ /foro/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^messages([0-9]+)(-([0-9]+))?\.html$ /foro/search.php?author_id=$1&sr=posts&start=$3 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^group([0-9]+)(-([0-9]+))?\.html$ /foro/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ /foro/viewtopic.php?p=$1 [QSA,L,NC]
# THE TEAM
RewriteRule ^the-team\.html$ /foro/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^foro/[a-z0-9_-]+(-([0-9]+))?\.html$ /foro/viewforum.php?start=$2 [QSA,L,NC]
# END PHPBB PAGES
#####################################################
Los datos de soporte son los que están en mi firma a diferencia de la url que es /foro

Re: Advanced SEO mod Rewrite V0.4.8

Publicado: 02 Mar 2009, 17:35
por ThE KuKa
Hola,

Eso esta explicado en las instrucciones del MOD.

Debes abrir el archivo

BUSCAR:

Código: Seleccionar todo

$this->seo_static = array( 'forum' => 'forum', 'topic' => 'topic', 'post' => 'post', 'user' => 'member', 'group' => 'group', 'index' => '', 'global_announce' => 'announces', 'leaders' => 'the-team', 'atopic' => 'active-topics', 'utopic' => 'unanswered', 'npost' => 'newposts', 'pagination' => 'page', 'gz_ext' => '.gz' );
Y "modificarlo" a tu gusto, pongo de ejemplo lo que pides, y así quedaría la línea:

Código: Seleccionar todo

$this->seo_static = array( 'forum' => 'foro', 'topic' => 'tema', 'post' => 'mensaje', 'user' => 'usuario', 'group' => 'grupo', 'index' => '', 'global_announce' => 'anuncios', 'leaders' => 'equipo', 'atopic' => 'temas-activos', 'utopic' => 'sin-respuesta', 'npost' => 'nuevos-mensajes', 'pagination' => 'pagina', 'gz_ext' => '.gz' );
Como veras he cambiado "forum" por "foro", "post" por "mensaje", etc.
Una vez realizado esto, deberas generar el .htaccess desde el ACP -> phpBB SEO -> .htaccess

Al final del todo pone Save the .htaccess marca Si, y pulsa Enviar.

Si viendo el código del .htaccess no lo ves "correctamente" introduce tu mismo los cambios.
Por ejemplo debería aparecer este código:

Código: Seleccionar todo

# FORUM
RewriteRule ^[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^anuncios[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^([a-z0-9_-]*)/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ viewtopic.php?forum_uri=$1&t=$2&start=$4 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^usuario([0-9]+)\.html$ memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^usuario([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ search.php?author_id=$1&sr=$2&start=$4 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^grupo([0-9]+)(-([0-9]+))?\.html$ memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^mensaje([0-9]+)\.html$ viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^temas-activos(-([0-9]+))?\.html$ search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^sin-respuesta(-([0-9]+))?\.html$ search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^nuevos-mensajes(-([0-9]+))?\.html$ search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^equipo\.html$ memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
S@lu2

Re: Advanced SEO mod Rewrite V0.4.8

Publicado: 02 Mar 2009, 20:13
por xirox
Gracias!
ahora tengo un problemita que debe ser por lo mismo
hice los cambios y puedo acceder al equipo, mensajes, grupos, usuarios, etc.
pero me da error 404 cuando intento acceder a las categorias, o a un subforo

dejo nuevamente como quedo el .htaccess con las modificaciones..

Código: Seleccionar todo

# Lines That should already be in your .htacess
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

# You may need to un-comment the following line
# Options +FollowSymlinks
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE 
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION

#####################################################
# PHPBB SEO REWRITE RULES - ADVANCED
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^index\.html$ foro/index.php [QSA,L,NC]
# FORUM
RewriteRule ^[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ foro/viewforum.php?f=$1 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ foro/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^anuncios/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ foro/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^[a-z0-9_-]*/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ foro/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^usuario([0-9]+)\.html$ foro/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^mensaje([0-9]+)(-([0-9]+))?\.html$ foro/viewtopic.php?p=$1 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^grupo([0-9]+)(-([0-9]+))?\.html$ foro/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^tema([0-9]+)\.html$ /foro/viewtopic.php?p=$1 [QSA,L,NC]
# THE TEAM
RewriteRule ^equipo\.html$ /foro/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
# ACTIVE TOPICS
RewriteRule ^temas-activos(-([0-9]+))?\.html$ foro/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^sin-respuesta(-([0-9]+))?\.html$ foro/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^nuevos-mensajes(-([0-9]+))?\.html$ foro/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^([a-z0-9_-]*)/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ foro/viewtopic.php?forum_uri=$1&t=$2&start=$4 [QSA,L,NC]

# FORUM WITHOUT ID & DELIM
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^foro/[a-z0-9_-]+(-([0-9]+))?\.html$ foro/viewforum.php?start=$2 [QSA,L,NC]
# END PHPBB PAGES
#####################################################

Re: Advanced SEO mod Rewrite V0.4.8

Publicado: 02 Mar 2009, 20:54
por ThE KuKa
ACP -> phpBB SEO -> Forum URL Management
Los nombres de los foros deben aparecer en color verde.
Por ejemplo, este foro esta configurado como "soporte-mods-phpbb3".

Rellena esos datos, y pulsa Enviar.

Por otro lado, la URL de tu foro, no corresponde a lo que estas instalando, el que comentas tiene la ruta /foro/ y el que tienes en la firma /phpBB3/ para la próxima duda, o próximo mensaje, pon la URL del foro que estas modificando.

Re: Advanced SEO mod Rewrite V0.4.8

Publicado: 03 Mar 2009, 02:57
por xirox
Muchas gracias por tu segunda respuesta, hasta ahora todo funciona muy bien! :wink:
Y disculpas por los datos de soporte, utilizo el foro de pruebas para instalar mods y ver si funcionan bien para pasarlos al que utilizo.

había aclarado en el primer post lo siguiente:
Los datos de soporte son los que están en mi firma a diferencia de la url que es /foro
Pero acepto que no coloque bien los datos de soporte del foro de pruebas :ok: