Buscar..


Cómo eliminar el index.php de url con el uso de wamp y codeigniter

Lo primero que debe hacer es habilitar la reescritura de mod en wamp ir a los módulos de Apache y desplazarse hacia abajo en la lista

Si no se muestra, active la casilla y luego reinicie todos los servidores.

introduzca la descripción de la imagen aquí

Los usuarios de Linux también pueden usar el siguiente comando de terminal para habilitar el módulo de reescritura

sudo a2enmod rewrite

Luego reinicie apache usando:

sudo service apache2 restart

Luego, al lado de su carpeta de aplicaciones, cree un archivo llamado .htaccess

project > application

project > system

project > .htaccess

project > index.php

Pruebe este código a continuación

Options +FollowSymLinks
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]

Si no es aquí hay algunos ejemplos más htaccess

Luego vaya al archivo config.php. Configura tu base_url y deja en blanco el index_page

    $config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
    $config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
    $config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
    $config['index_page'] = '';

Espero que esto te ayude a usar los archivos htaccess de ejemplos para otros.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow