Ver versión completa : Web Modular PHP
Tengo bastante experiencia con el tema de las webs modulares y se crear una web modular de tipo:
index.php?id=link
Mi problema por llamarlo así es que no consigo saber como podria hacerse un link de esta forma:
index.php/link
Se que se puede hacer ya que he visto muchas webs con este metodo que es mas practico y revela menos datos sobre la web.
Ejemplo: www.Electros.net
theseer
14-ago-2006, 23:00
pero la gran mayoria de las webs q muestran los links de esa forma son cms, los cuales las muestran asi como dice usted o tambien de esta forma index.php/?link, y si usted gusta solo haga el link a la carpeta de esta forma a href=/links, la cual tendra un idex q se tomara por defecto sin mostar ni el nombre ni la extencion
academo
13-nov-2006, 21:24
mire esta pagina, eso se hace con httaccess www.fuenteria.net son las muy conocidas URLs limpias
Dark-swords
19-abr-2007, 20:17
yo tambien lo e visto pero como es el script que las modula?
Te explicare como puedes hacerlo, imaginando que posees alguna nocion basica de PHP.
El archivo .htaccess debe llevar esto:
Options +FollowSymLinks
<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|them e|module)$">
deny from all
</FilesMatch>
<Limit GET PUT POST>
Order Allow,Deny
Allow from all
</Limit>
#Errores
ErrorDocument 400 404.php
ErrorDocument 403 404.php
ErrorDocument 404 404.php
ErrorDocument 500 404.php
RewriteEngine on
#Seccion 1 (por ejemplo le puse home)
RewriteRule ^index.php/home index.php?seccion=home
#Seccion 2 (por ejemplo le puse galeria)
RewriteRule ^index.php/galeria index.php?seccion=galeria
Luego deberías poner el siguiente codigo al centro de tu index.php (si deseas que el sitio sea modular):
<?php
switch($seccion){
case 'home':
include("home.php");
break;
case 'galeria':
include("galeria.php");
break;
default:
include("tupagina.php");
break;
} ?>
Bueno, es un ejemplo básico y tu tendrías que seguir añadiendole secciones e implementarlo en tu web.
Si te queda alguna duda posteala y te explico. Espero que te sirva. ;)
Saludos.:cool:
vBulletin® v3.7.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.