Mod_rewrite Dinámico
Publicado: 04 Jun 2006, 19:51
Buenass
Utilizo el mod_rewrite para hacer las direcciones dinámicas con el nombre del post en la url,
ejemplo: si vas a un topic la direccion se sustituye por: http://www.tuweb.com/nombre-del-topic-vp28.html (siendo 28 el nº del topic).
Lo conseguí de este gran foro, Amigos, Google, phpBB y un Sitemap y el enlace para descargarlo es este.
Todo me va bien, a excepción de todo lo que intento hacer yo, que es personalizar tb otras direcciones del foro, como de index.php a index.html
poniendo en el page_header.php
no me funciona, x ke realmente no tengo ni idea que hace el make_url_friendly('\\5') ni el if_query('\\1') ni el stripslashes('\\4\\5') , ni de al principio ke todo termina en . '</a>/e'
se ke if_query hará referencia a alguna query, pero a cual? y x ke, si veis el archivo, hay algunos ke ponen un 1 y entras un 2, y tb, se ke el stripslashes es para cambiar las barras \, pero ke tiene ke ver los numeros ke hay dentro? ke son \\4\\5 y otras veces otros? como funciona? Tengo mis nociones de php con las que me manejo, pero esto se me escapa.
Gracias, de antemano, salu2!
Utilizo el mod_rewrite para hacer las direcciones dinámicas con el nombre del post en la url,
ejemplo: si vas a un topic la direccion se sustituye por: http://www.tuweb.com/nombre-del-topic-vp28.html (siendo 28 el nº del topic).
Lo conseguí de este gran foro, Amigos, Google, phpBB y un Sitemap y el enlace para descargarlo es este.
Todo me va bien, a excepción de todo lo que intento hacer yo, que es personalizar tb otras direcciones del foro, como de index.php a index.html
poniendo en el page_header.php
Código: Seleccionar todo
'/(?<!\/)viewtopic.php\?p=([0-9]+)&highligh=([0-9]+)<\/a>/e',
y
"make_url_friendly('\\5') . 'index.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'");
donde corresponde y luego en el .htaccess
RewriteRule [.]index index.php
se ke if_query hará referencia a alguna query, pero a cual? y x ke, si veis el archivo, hay algunos ke ponen un 1 y entras un 2, y tb, se ke el stripslashes es para cambiar las barras \, pero ke tiene ke ver los numeros ke hay dentro? ke son \\4\\5 y otras veces otros? como funciona? Tengo mis nociones de php con las que me manejo, pero esto se me escapa.
Gracias, de antemano, salu2!