N
nentab
Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
¡Hola a todos!
Estoy tratando de hacer una pequeña web, pero quería tener claro cómo organizar las páginas y la página 404. Espero que podáis ayudarme. Mi idea es la de tener un index.php que tenga el header, el footer, y en medio de éstos, lo siguiente:
Luego los archivos inicio.php, contacto.php y 404.php llevarían solo el contenido de la página.
Y en el .htaccess tengo el siguiente código para que muestre el contenido de inicio.php al entrar al index.php, y para tener las URLs "amigables":
De esta manera, si se entra a alguna de las siguientes direcciones, se ve el contenido de éstas (sin header y footer):
dominio.com/inicio.php
dominio.com/contacto.php
dominio.com/404.php
Pues bien, yo quiero que si se entra a alguna de estas últimas direcciones salga también el contenido del 404.php (index.php?op=404).
Y también quería que si se entra a cualquier dirección como, por ejemplo, cualquiera de las siguientes, muestre también el contenido del 404.php (index.php?op=404):
dominio.com/cualquiercosa.php
dominio.com/cualquiercosa.loquesea
dominio.com/cualquiercosa
dominio.com/otracosa
Espero haberme explicado bien, y ojalá alguien pueda ayudarme. ¡Saludos y gracias de antemano!
Estoy tratando de hacer una pequeña web, pero quería tener claro cómo organizar las páginas y la página 404. Espero que podáis ayudarme. Mi idea es la de tener un index.php que tenga el header, el footer, y en medio de éstos, lo siguiente:
PHP:
<?php
switch($_GET['op']) {
case "inicio":
include("inicio.php");
break;
case "biografia":
include("biografia.php");
break;
default:
include("404.php");
break;
}
?>
Luego los archivos inicio.php, contacto.php y 404.php llevarían solo el contenido de la página.
Y en el .htaccess tengo el siguiente código para que muestre el contenido de inicio.php al entrar al index.php, y para tener las URLs "amigables":
Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteRule ^([^./]+)$ index.php?op=$1 [L]
DirectoryIndex index.php?op=inicio
De esta manera, si se entra a alguna de las siguientes direcciones, se ve el contenido de éstas (sin header y footer):
dominio.com/inicio.php
dominio.com/contacto.php
dominio.com/404.php
Pues bien, yo quiero que si se entra a alguna de estas últimas direcciones salga también el contenido del 404.php (index.php?op=404).
Y también quería que si se entra a cualquier dirección como, por ejemplo, cualquiera de las siguientes, muestre también el contenido del 404.php (index.php?op=404):
dominio.com/cualquiercosa.php
dominio.com/cualquiercosa.loquesea
dominio.com/cualquiercosa
dominio.com/otracosa
Espero haberme explicado bien, y ojalá alguien pueda ayudarme. ¡Saludos y gracias de antemano!
Última edición: