CodeIgniter .htaccess y problemas de reescritura de URL
Para navegar por las aplicaciones CodeIgniter a menudo es necesario eliminar "index.php" de la URL, lo que permite a los usuarios acceder páginas con una sintaxis más limpia. Sin embargo, los nuevos usuarios pueden encontrar dificultades con este proceso.
La clave para eliminar "index.php" radica en modificar el archivo de configuración de la aplicación (application/config.php) y crear un archivo .htaccess en el directorio raíz .
1. Configuración de la aplicación:
En application/config.php, asegúrese de la siguiente configuración:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. Archivo .htaccess:
Cree un archivo .htaccess en el directorio raíz con el siguiente código:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
3. Habilitación del motor de reescritura:
Asegúrese de que el motor de reescritura esté habilitado:
Notas adicionales:
Si falla el acceso a una página a través de "localhost/ci/about", considere:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3