Cita:
Iniciado por efenollal Haz un documento .htaccess en la raiz de tu proyecto y pega esto:
Código Directives:
Ver originalOptions +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine On
RewriteCond $1 !^(index\.php|images|robots|.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Luego ve al archivo config y en config.php modifica
Código PHP:
Ver original$config['index_page'] = 'index.php';
por
No se si estoy en error, pero aunque coloques un .htaccess que quita la extensión de un archivo o en este caso el "index.php" de nada sirve si la referencia del origen es en efecto ese "index.php"
Intentare explicarlo mejor y me corrigen si estoy mal
Yo al igual que appabper, odio eso de index, entonces en mis sistemas lo que hago es que en la URL no pongo "algo/index.php" si no que pongo el nombre de la carpeta que tiene ese "algo.php", ejemplo: <a href="algo/"></a>, comprenden ??
Pero por mas que le hagan al .htaccess, si la url apunta a "algo/index.php" eso se va a mostrar, o me equivoco ??
Es lo mismo en mi caso con las extensiones, yo tengo el .htaccess que las quite pero si en una URL o un redirect yo pongo "resultado.php" no hay forma que el .htaccess me quite la extension. Por eso todos los links de lo que hago lo pongo sin extensiones <a href="resultado"></a> y asi si me funciona de maravilla el .htaccess
Espero haberme dado a entender
KATHYU al publico lector aclara
He puesto mi duda de PHP puro, ya en CodeIgniter como se tenga que manejar cada url, efenollal nos puede iluminar mas, tal cual lo hizo antes.