Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2008, 04:36
MEGAESTRELLA
 
Fecha de Ingreso: agosto-2003
Ubicación: valencia
Mensajes: 21
Antigüedad: 20 años, 8 meses
Puntos: 0
mod rewrite configuracion extra

Hola me llamo Jesús y soy nuevo en este foro, es la primera vez que me animo a postear, espero que mi primera duda no sea demasiado difícil de contestar jejej, la primera vez que escribo y va a ser un medio pergamino xD
Yendo al grano os expongo mi problema y os pongo los archivos que estoy usando, uso un CMS dinámico que se llama door108, os recomiendo que lo probeis ya que es buenisimo en mi opinión door108 .com.ar

Aqui os pongo el htacces que uso. ( os pongo solo las partes del htacces que quiero conseguir el efecto que explicare a continuacion
[QUOTE]RewriteEngine On

RewriteRule home.html noticias.php [L]
RewriteRule index.html noticias.php [L]
RewriteRule index.htm noticias.php [L]
RewriteRule default.html noticias.php [L]
RewriteRule default.htm noticias.php [L]

RewriteBase /comunidad/

# ==============================================
# PAGE.PHP =====================================
RewriteRule p.html pagina.php [L]
RewriteRule p([0-9]*)\.html(.*)$ pagina.php?$1 [L]

# =============================================
# CONTACT.PHP =================================
RewriteRule contacto.html contacto.php [L]

# =============================================
# CONTENIDO EXTENSION ==============================
RewriteRule contenido.html v4/contenido/contenido.php [L]
RewriteRule contenido([0-9]*)\.html(.*)$ v4/contenido/contenido.php?contenido.$1 [L]
RewriteRule contenido-([0-9]*)\.html(.*)$ v4/contenido/contenido.php?recent.$1 [L]

# =============================================
# PAGE.PHP ====================================
RewriteRule pagina/$ pagina.php [L]
RewriteRule pagina/([0-9]+)/$ pagina.php?$1 [L]

# =============================================
# FORO EXTENSION ================================
RewriteRule foros.html v4/foro/foro.php [L]
RewriteRule foro([0-9]*)\.html(.*)$ v4/foro/foro_verforo.php?$1 [L]
RewriteRule foro([0-9]*)-([0-9]*)\.html(.*)$ v4/foro/foro_verforo.php?$1.$2 [L]
RewriteRule foro-t([0-9]*)\.html(.*)$ v4/foro/foro_vertopico.php?$1 [L]
RewriteRule foro-t([0-9]*)-([0-9]*)\.html(.*)$ v4/foro/foro_vertopico.php?$1.$2 [L]
RewriteRule foro-t([0-9]*)-([0-9]*)-next\.html(.*)$ v4/foro/foro_vertopico.php?$1.$2.next [L]
RewriteRule foro-t([0-9]*)-([0-9]*)-prev\.html(.*)$ v4/foro/foro_vertopico.php?$1.$2.prev [L]
RewriteRule foro-t([0-9]*)-last\.html(.*)$ v4/foro/foro_vertopico.php?$1.last [L]
RewriteRule foro-t([0-9]*)-([0-9]*)-track\.html(.*)$ v4/foro/foro_vertopico.php?$1.$2.track [L]
RewriteRule foro-t([0-9]*)-([0-9]*)-untrack\.html(.*)$ v4/foro/foro_vertopico.php?$1.$2.untrack [L]
RewriteRule foro-r([0-9]*)\.html(.*)$ v4/foro/foro_publicar.php?rp.$1 [L]
RewriteRule foro-p([0-9]*)\.html(.*)$ v4/foro/foro_publicar.php?nt.$1 [L]
RewriteRule foro-e([0-9]*)\.html(.*)$ v4/foro/foro_publicar.php?edit.$1 [L]
RewriteRule foro-t([0-9]*)-post\.html(.*)$ v4/foro/foro_vertopico.php?$1.post [L]
RewriteRule foro-q([0-9]*)\.html(.*)$ v4/foro/foro_publicar.php?quote.$1 [L]
RewriteRule top-poster-([0-9]*)-([0-9]*)\.html(.*)$ top.php?$1.top.foro.$2 [L]
RewriteRule top-active([0-9]*)\.html(.*)$ top.php?$1.active [L]
RewriteRule top-active-([0-9]*)-([0-9]*)\.html(.*)$ top.php?$1.active.foro.$2 [L]

Aquí el plugin que hace cambiar las urls en todo el sistema

Código PHP:
<?php

$invalidar
->invalidar_funcion('mostrartabla''mi_mostrartabla'1);

        function 
mi_mostrartabla($subtitulo$texto) {

$patterns[0] = '/v4\/foro\/foro_verforo\.php\?([0-9]+)\.([0-9]+)/';
$replacements[0] = 'foro$1-$2.html';

$patterns[1] = '/v4\/foro\/foro_verforo\.php\?([0-9]+)/';
$replacements[1] = 'foro$1.html';

$patterns[2] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)\.([0-9]+)\.next/';
$replacements[2] = 'foro-t$1-$2-next.html';

$patterns[3] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)\.([0-9]+)\.prev/';
$replacements[3] = 'foro-t$1-$2-prev.html';

$patterns[4] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)\.([0-9]+)\.track/';
$replacements[4] = 'foro-t$1-$2-track.html';

$patterns[5] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)\.([0-9]+)\.untrack/';
$replacements[5] = 'foro-t$1-$2-untrack.html';

$patterns[6] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)\.last/';
$replacements[6] = 'foro-t$1-last.html';

$patterns[7] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)\.post/';
$replacements[7] = 'foro-t$1-post.html';

$patterns[8] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)\.([0-9]+)/';
$replacements[8] = 'foro-t$1-$2.html';

$patterns[9] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)\.([0-9]+)/';
$replacements[9] = 'foro-t$1-$2.html';

$patterns[10] = '/v4\/foro\/foro_vertopico\.php\?([0-9]+)/';
$replacements[10] = 'foro-t$1.html';

$patterns[11] = '/v4\/foro\/foro\.php/';
$replacements[11] = 'foro.html';

$patterns[12] = '/descarga\.php\?list\.([0-9]+)/';
$replacements[12] = 'descarga$1.html';

$patterns[13] = '/descarga\.php\?ver\.([0-9]+)/';
$replacements[13] = 'descargas$1.html';

$patterns[14] = '/v4\/contenido\/contenido.php\?contenido\.([0-9]+)/';
$replacements[14] = 'contenido$1.html';

$patterns[15] = '/v4\/contenido\/contenido.php\?recent\.([0-9]+)/';
$replacements[15] = 'contenido-$1.html';

$patterns[16] = '/enlaces\.php\?cat.([0-9]+)/';
$replacements[16] = 'enlaces-$1.html';

$patterns[17] = '/v4\/pagina_enlaces\/enlaces\.php\?view.([0-9]+)/';
$replacements[17] = 'enlaces$1.html';

$patterns[18] = '/v4\/log\/estadisticas\.php\?([0-9]+)/';
$replacements[18] = 'estadisticas$1.html';

$patterns[19] = '/pagina\.php\?([0-9]+)/';
$replacements[19] = 'p$1.html';

$patterns[20] = '/v4\/foro\/foro_publicar.php\?rp\.([0-9]+)/';
$replacements[20] = 'foro-r$1.html';

$patterns[21] = '/v4\/foro\/foro_publicar.php\?nt\.([0-9]+)/';
$replacements[21] = 'foro-p$1.html';

$patterns[22] = '/v4\/foro\/foro_publicar.php\?edit\.([0-9]+)/';
$replacements[22] = 'foro-e$1.html';

$patterns[23] = '/v4\/foro\/foro_publicar.php\?cita\.([0-9]+)/';
$replacements[23] = 'foro-q$1.html';

$patterns[24] = '/v4\/foro_publicar.php\?edit\.([0-9]+)/';
$replacements[24] = 'foro-e$1.html';

$patterns[25] = '/v4\/guestbook\/index\.php/';
$replacements[25] = 'guestbook.html';

$patterns[26] = '/noticias\.php\?([0-9]+)\.([0-9]+)\.([0-9]+)/';
$replacements[26] = 'noticias$1-$2-$3.html';

$patterns[27] = '/noticias\.php\?([0-9]+)\.([0-9]+)/';
$replacements[27] = 'noticias$1-$2.html';

$patterns[28] = '/noticias\.php\?item\.([0-9]+)\.([0-9]+)/';
$replacements[28] = 'noticias-i$1-$2.html';

$patterns[29] = '/noticias\.php\?extend\.([0-9]+)/';
$replacements[29] = 'noticias$1.html';

$patterns[30] = '/noticias\.php\?cat\.([0-9]+)\.([0-9]+)/';
$replacements[30] = 'noticias-c$1-$2.html';

$patterns[31] = '/noticias\.php\?cat\.([0-9]+)/';
$replacements[31] = 'noticias-c$1.html';

$patterns[32] = '/usuario\.php\?id\.([0-9]+)/';
$replacements[32] = 'usuario$1.html';

$patterns[33] = '/peticion\.php\?([0-9]+)/';
$replacements[33] = 'peticion$1.html';

$patterns[34] = '/comentario\.php\?comentario\.noticias\.([0-9]+)/';
$replacements[34] = 'comentario-n$1.html';

$patterns[35] = '/comentario\.php\?reply\.noticias\.([0-9]+)\.([0-9]+)/';
$replacements[35] = 'reply-n$1-$2.html';

$patterns[36] = '/comentario\.php\?reply\.descarga\.([0-9]+)\.([0-9]+)/';
$replacements[36] = 'reply-d$1-$2.html';

$patterns[37] = '/top\.php\?([0-9]+)\.top\.foro\.([0-9]+)/';
$replacements[37] = 'top-poster-$1-$2.html';

$patterns[38] = '/top\.php\?([0-9]+)\.active\.foro\.([0-9]+)/';
$replacements[38] = 'active-posts-$1-$2.html';

$patterns[39] = '/top\.php\?([0-9]+)\.active/';
$replacements[39] = 'top-active$1.html';

$patterns[40] = '/v4\/mp\/mp\.php\?send\.([0-9]+)/';
$replacements[40] = 'mp$1.html';

$texto preg_replace($patterns$replacements$texto);

$return = array();
$return["subtitulo"] = $subtitulo;
$return["texto"] = $texto;
        return 
$return;
    }
        
?>
bien quiero conseguir que cuando genera las direcciones como foro-t34664.html se viera como nombre_de_miforo/ y en las respuestas de mi foro salieran asi:
nombre_de_miforo/nombre_de_respuesta.html ( por cierto que seria mejor para la indexacion, nombre_de_miforo/nombre_de_respuesta.html asi? o nombre_de_miforo/nombre_de_respuesta/ asi? )
Quiero conseguir este efecto en los foros y en la creación de paginas personalizadas, en mi sistema cms le e cambiado el nombreesimplemente por una tontería de querer que me indexara google ciertas cosas así que el código esta un pelin modificado pero solo en el nombre.

espero vuestra respuesta y que podais ayudarme, gracias