Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

218
Vistas
Eliminando index.php de la URI en Codeigniter 3

Hice todas las soluciones mencionadas para eliminar 'index.php' del URI. El procedimiento que tomé es el siguiente: En .htaccess:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]

En config.php

la base_url se establece en

 $config['base_url'] = 'https://trawellmate.com/';

Eliminado index.php de

 $config['index_page'] = '';

Estas son las soluciones sugeridas. Pero nada funcionó. Estoy usando SSL y todas las solicitudes que no son redireccionadas a https://trawellmate.com . Las siguientes son las líneas agregadas para lograr en .htaccess:

 #FORCE NON-WWW REDIRECT RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC] RewriteRule (.*) https://%1%{REQUEST_URI} [L,R=301]

Anteriormente, sin SSL (en modo de desarrollo en localhost) funcionaba bien. Dado que estamos a punto de comenzar a funcionar, una ayuda rápida será muy apreciada.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Puedes intentar usar las siguientes reglas. Funcionó para mí.

 RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [OR] RewriteCond %{HTTP_HOST} ^yourwebsite\.com$ [NC] RewriteRule ^ https://www.yourwebsite.com%{REQUEST_URI} [R=301,L,NE] RewriteCond %{THE_REQUEST} ^[AZ]+\ /index\.php(/[^\ ]*)?\ HTTP/ RewriteRule ^index\.php(/(.*))?$ yourwebsite.com/$2 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L]
over 4 years ago · Santiago Trujillo Denunciar

0

Permitir anular htaccess en la configuración de Apache (comando)

 sudo nano /etc/apache2/apache2.conf

y edite el archivo y cambie a

 AllowOverride All
over 4 years ago · Santiago Trujillo Denunciar

0

A continuación, la configuración de .htaccess funciona para mí

 RewriteEngine on RewriteBase /<app_directory> RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /<app_directory>/index.php/$1 [L]

He colocado el archivo .htacess en /var/www/html, es decir. Paralelo al directorio de la aplicación

Espero que haya habilitado el módulo mod_rewrite para apache. También agregue el siguiente bloque en el archivo virtualhost (000-default.conf) de apache. Reinicie el servidor después de los cambios.

 <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda