Buenas de nuevo,
He aplicado la funcionalidad de recoger los artículos de la base de datos, para ello en mi
modulo "articulo" esta compuesto de la siguiente forma: me lista los artículos que hay en caso que no reciba ningún parámetro por $_GET['urlamigable']
articulos.php
Código PHP:
Ver original<?php
if (!empty($tit_amigable_articulo)){ try{
$query = "SELECT post_title,post_content FROM articulos where post_name='$tit_amigable_articulo'";
$comando = $db_master->prepare($query);
$comando->execute();
while( $datos = $comando->fetch() ) {
$post_title = $datos['post_title'].'<br />';
$post_content = $datos['post_content'].'<br />';
}
} catch (Exception $e) {
echo $e->getMessage();
echo "<br/>Ocurrio un error";
}
?>
<h3><?php echo $post_title; ?></h3>
<p><?php echo $post_content; ?></p>
<?php }else{ ?>
<h1>Listado de artículos </h1>
<p><b>CON URL AMIGABLE </b></p>
<a href="/articulo/hola-mundo">Hola Mundo</a><br/>
<a href="/articulo/directorio-web">Directorio Web</a><br/>
<p><b>SIN URL AMIGABLE</b></p>
<a href="/articulo?urlamigable=hola-mundo">Hola Mundo</a><br/>
<a href="/articulo?urlamigable=directorio-web">Directorio Web</a><br/>
<?php } ?>
index.php
Código PHP:
Ver original/* Si existe la variable articulo y la urlamigable*/
if ((($_GET['pagina']=='articulo')) && (!empty($_GET['urlamigable']))){ $tit_amigable_articulo=$_GET['urlamigable'];
}
Y he aplicado esta regla sin embargo no funciona
RewriteRule ^articulo/(.+)?$ index.php?pagina=articulo&urlamigable=$1 [NC,L]
fichero completo
.htaccess
Código Apache:
Ver originalRewriteEngine on
RewriteBase /
# WWW al dominio
RewriteCond %{HTTP_HOST} !^www\.webme\-modular\.com$
RewriteRule (.*) http://www.webme-modular.com/$1 [R=301,L]
# Mostrar la pagina de inicio
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ index.php?pagina=home [L]
# Cargar paginas de primer nivel
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule (.*) index.php?pagina=$1 [QSA,L]
RewriteRule ^articulo/(.+)?$ index.php?pagina=articulo&urlamigable=$1 [NC,L]
Podéis verla desde aquí
http://www.webmodular.neodani.com/articulo
Las url amigables de los artículos no funcionan, mientras que las otras sí :S
¿Sabéis a qué es debido, regla .htaccess?
Muchas gracias de antemano!