Foros del Web » Programando para Internet » PHP » CodeIgniter »

Prescindir del index.php

Estas en el tema de Prescindir del index.php en el foro de CodeIgniter en Foros del Web. Hola foro, buen día. Tengo problemas con el famoso "quitar el index.php" de la URL de mí proyecto, que lo estoy corriendo en un Host ...
  #1 (permalink)  
Antiguo 14/10/2016, 06:24
 
Fecha de Ingreso: noviembre-2015
Ubicación: En mi casa
Mensajes: 3
Antigüedad: 9 años
Puntos: 0
Pregunta Prescindir del index.php

Hola foro, buen día.

Tengo problemas con el famoso "quitar el index.php" de la URL de mí proyecto, que lo estoy corriendo en un Host local, y, el cual está en prototipo. En estos momento.
Y me encuentro que no puedo lograr hacer que las URLs del mismo sean más amigables.

Aclaro que:
- Intenté todas las forma de editar, crear, modificar el archivo .htaccess (que está a nivel de mi aplicación) como lo indican la mayoría de los tutoriales.
- Cambie los valores en el "conf.php" del CodeIgniter, también como se indica en los tutoriales..
- Active "LoadModule rewrite_module modules/mod_rewrite.so" en el Apache.
Y... no obtuve el resultado esperado de quitar el "index.php"

El ambiente que estoy usando en estos momentos es (para que tengan una mayor referencia):

- EasyPHP 6.0 DEV
- CodeIgniter 2.1.4 y 3.1.0 (con las dos versiones el mismo síntoma)
- Win 7 (no sé si tiene influencia)

Es por eso que recurro al foro.
Si alguien toco o modificó algo más en el ambiente y me puede ayudar se lo voy a agradecer.
Un saludo cordial.
  #2 (permalink)  
Antiguo 24/02/2017, 10:43
Avatar de efenollal  
Fecha de Ingreso: abril-2012
Ubicación: Toa Baja
Mensajes: 63
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: Prescindir del index.php

Haz un documento .htaccess en la raiz de tu proyecto y pega esto:

Código Directives:
Ver original
  1. Options +FollowSymLinks
  2. Options -Indexes
  3. DirectoryIndex index.php
  4. RewriteEngine On
  5. RewriteCond $1 !^(index\.php|images|robots|.txt)
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Luego ve al archivo config y en config.php modifica

Código PHP:
Ver original
  1. $config['index_page'] = 'index.php';
por
Código PHP:
Ver original
  1. $config['index_page'] = ' ';

Última edición por efenollal; 24/02/2017 a las 10:45 Razón: añadir comentario
  #3 (permalink)  
Antiguo 24/02/2017, 15:08
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 11 años, 4 meses
Puntos: 46
Respuesta: Prescindir del index.php

Cita:
Iniciado por efenollal Ver Mensaje
Haz un documento .htaccess en la raiz de tu proyecto y pega esto:

Código Directives:
Ver original
  1. Options +FollowSymLinks
  2. Options -Indexes
  3. DirectoryIndex index.php
  4. RewriteEngine On
  5. RewriteCond $1 !^(index\.php|images|robots|.txt)
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Luego ve al archivo config y en config.php modifica

Código PHP:
Ver original
  1. $config['index_page'] = 'index.php';
por
Código PHP:
Ver original
  1. $config['index_page'] = ' ';

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.
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:10.