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;
}
?>
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