15/07/2013, 21:25
|
| | | Fecha de Ingreso: junio-2013 Ubicación: Peru
Mensajes: 5
Antigüedad: 11 años, 5 meses Puntos: 0 | |
Problema con URLs amigables Llevo semanas sin dar solución a un problema en la URL de mi proyecto, soy nuevo en este tema.
La página esta en php, cada página se llama desde el menú con una función get asociado cada uno asociado con su título.
Mi URL actual es http://localhost/pacific/?body=quienessomos
Estoy buscando conseguir una URL de la siguiente forma
1.- http://localhost/nosotros/quienessomos
2.- http://localhost/servicios/comunicacion-estrategica.
3.- http://localhost/staff/nuestro-equipo
4.- http://localhost/publicaciones/publicaciones
<title>Pacific:
<?php
switch($_GET['body'])
{
case quienessomos:
{
echo 'Quienes somos';
break;
}
case pensamiento:
{
echo 'Pensamiento ';
break;
}
case responsabilidad:
{
echo 'Responsabilidad ';
break;
}
…
}
?>
</title>
Función del menú con se llama cada uno…
<ul>
<li><a href="?body=quienessomos" class="MenuBarItemSubmenu"> Quienes Somos</a></li>
<li><a href="?body=pensamiento" class="MenuBarItemSubmenu">Pensamiento </a></li>
<li><a href="?body=responsabilidad" class="MenuBarItemSubmenu">Responsabilidad </a></li>
<li><a href="?body=pactoglobal" class="MenuBarItemSubmenu">Apoyamos </a></li>
<li><a href="?body=marca" class="MenuBarItemSubmenu">Marca </a></li>
</ul>
El cuerpo donde se muestra es la siguiente.
<td align="center" class="texto">
<font face="Arial">
<?php
if($_GET["body"]==NULL)
{
include("home-js.php");
}else{
include("".$_GET["body"].".php");
}
?>
</font></td>
Mi proyecto está en línea http://pacificlatam.com/?body=quienessomos
El archivo .htaccess que estoy probando es la siguiente, no sé por qué no funciona. <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond % !-f
RewriteCond % !-d
RewriteRule . /index.php [L]
RewriteRule ^([^/]*)\.html$ /?body=$1 [L]
</IfModule>
Acudo a Uds. Para que me puedan ayudar en crear el archivo .htaccess
Última edición por atiperukevin; 21/07/2013 a las 21:19 |