Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/11/2009, 14:18
StrikeFreedom
 
Fecha de Ingreso: diciembre-2006
Mensajes: 381
Antigüedad: 18 años, 1 mes
Puntos: 2
Respuesta: ayuda con este codigo

Cita:
Iniciado por serser Ver Mensaje
No soy un experto en regex pero el ^(.*)$ debería refierese al QUERY_STRING, es decir, a todo el ^board=([0-9]*).([0-9]*).

Y mirándolo bien, creo que está un poco confuso. ¿Has escrito todo el código?
Ese codigo ya esta hecho, es del componente para las url del SMF, por siacaso les dejo el .htaccess completo , pero yo estoy tratando de guiarme de esas linea para hacer unas nuevas

Código HTML:
RewriteEngine on

#Some apache servers need Rewritebase.

#delete # from start of Rewrite base to enable it.

#If your forum is something like http://www.forum-example.com/forum then modify your

#RewriteBase in this way: RewriteBase /forum



RewriteBase /animex



#Archive/Sitemaps

RewriteRule ^sitemaps-([a-zA-Z0-9-]*)\.html index.php?dummy=1&action=seo4smfsitemaps&sa=$1 [L]



#uncomment if you use beautifying url actions

#RewriteCond %{REQUEST_METHOD} =GET

#RewriteCond %{QUERY_STRING} ^action=(.*)$

#RewriteRule  ^(.*)$ seo4smf-redirect.php?a=%1 [R=301,L]



#New action Url's - uncomment if you use beautifying url actions

#RewriteRule ^(.*)\.html(.*)$ index.php?dummy=1;action=$1;$2 [L]

#RewriteRule ^(.*)\.html$ index.php?dummy=1;action=$1 [L]


RewriteCond %{QUERY_STRING} ^topic=([0-9]*)$

RewriteRule  ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]



RewriteCond %{QUERY_STRING} ^topic=([0-9]*).([0-9]*)

RewriteRule  ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]


RewriteCond %{QUERY_STRING} ^board=([0-9]*).([0-9]*)

RewriteRule  ^(.*)$ seo4smf-redirect.php?b=%1 [R=301,L]

#######YO HICE ESTAS NUEVAS#################
RewriteCond %{QUERY_STRING} ^board=([0-9]*).([0-9]*);genero=([0-9*])

RewriteRule  ^(.*)$ seo4smf-redirect.php?b=%1;g=%3 [R=301,L]
######################################


RewriteCond %{QUERY_STRING} ^action=profile;u=([0-9]*);(.*)$

RewriteRule  ^(.*)$ seo4smf-redirect.php?u=%1;param=%2 [R=301,L]


RewriteCond %{QUERY_STRING} ^action=profile;u=([0-9]*)

RewriteRule  ^(.*)$ seo4smf-redirect.php?u=%1 [R=301,L]


#Tiny Portal Old Url's

RewriteCond %{QUERY_STRING} ^page=([0-9]*)

RewriteRule  ^(.*)$ seo4smf-redirect.php?p=%1 [R=301,L]



#Rewrite Old urls

RewriteRule  ^index.php/board,(.*).html seo4smf-redirect.php?b=$1 [R=301,L]

RewriteRule  ^index.php/board,(.*).html;(.*) seo4smf-redirect.php?b=$1&o=$2 [R=301,L]


#######YO HICE ESTAS NUEVAS#################
RewriteRule  ^index.php/board,(.*)/genero,(.*).html seo4smf-redirect.php?b=$1&g=$3 [R=301,L]
########################################



RewriteRule  ^index.php/topic,(.*).html seo4smf-redirect.php?t=$1 [R=301,L]

RewriteRule  ^index.php/topic,(.*).html;(.*) seo4smf-redirect.php?t=$1&o=$2 [R=301,L]



#Bad Url's

#RewriteCond %{REQUEST_URI} ^(.*)\.html$

#RewriteCond %{REQUEST_URI} !^(.+)/(.*)-t([0-9]*)\.([0-9]*).html$

#RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html seo4smf-redirect.php?t=$2 [R=301,L]



RewriteRule  ^(.*)/-t(.*).html seo4smf-redirect.php?t=$2 [R=301,L]

RewriteRule  ^-b(.*)/$ seo4smf-redirect.php?b=$1 [R=301,L]

RewriteRule  ^-b(.*)/(.*)$ seo4smf-redirect.php?b=$1 [R=301,L]

RewriteRule  ^(.*)/-b(.*)/$ seo4smf-redirect.php?b=$2 [R=301,L]



#New board URL's

RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/;(.*) index.php?dummy=1&board=$2.$3&$4 [L]

RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/$ index.php?dummy=2&board=$2.$3 [L]

RewriteRule ^(.*)-b([0-9]*)\.([0-9])$ index.php?dummy=2&board=$2.$3 [L]



#New topic URL's

RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*);(.*)$ index.php?dummy=1&topic=$2.$4&$6 [L]

RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*) index.php?dummy=1&topic=$2.$4 [L]

RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;(.*)$ index.php?dummy=1&topic=$2.$3&$4 [L]

RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html$ index.php?dummy=1&topic=$2.$3 [L]



#New profiles URL's

RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*);start,([0-9]*);delete,([0-9]*);sesc,([a-z0-9]*)$ index.php?dummy=1&action=profile;u=$2;sa=$3;start=$4;delete=$5;sesc=$6 [L]

RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*);start,([0-9]*)$ index.php?dummy=1&action=profile;u=$2;sa=$3;start=$4 [L]

RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*)$ index.php?dummy=1&action=profile;u=$2;sa=$3 [L]

RewriteRule ^(.*)-u([0-9]*)\.html index.php?dummy=1&action=profile;u=$2 [L]



#New Tinyportal Articles URL's

RewriteRule ^(.*)-p([0-9]*)\.html index.php?dummy=1&page=$2 [L]





#Sitemaps

RewriteRule sitemap.xml sitemaps.php [L]

RewriteRule urllist.txt urllist.php [L]
Lo malo es que aun no le sale, creo que me falta agregar mas lineas de codigo :(