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

444
Vistas
¿Cómo configurar perfectamente el host virtual para el proyecto codeigniter?

Estoy tratando de hacer un host virtual para un proyecto de codeigniter. He hecho esto en httpd-vhosts.conf:

 <VirtualHost *:80> DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login" ServerName dev.facebook-login.com <Directory "C:\xampp\htdocs\CI_projects\facebook-login"> Require all granted </Directory> </VirtualHost>

y en aplicación/config/config.php,

 $config['base_url'] = 'http://dev.facebook-login.com';

y

 $config['index_page'] = '';

el navegador abre la página de destino. pero cuando se transita desde cualquier otro uri, dice objeto no encontrado. Y cuando configuro httpd-vhosts.conf así:

 <VirtualHost *:80> DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login\index.php" ServerName dev.facebook-login.com <Directory "C:\xampp\htdocs\CI_projects\facebook-login\index.php"> Require all granted </Directory> </VirtualHost>

Surge un problema con las cosas de los activos, es decir, las imágenes y algunos css no se cargan. ¿Cómo puedo resolverlo?

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

0

Estoy en Windows 10 y uso xampp con host virtual, así es como lo configuro.

Poner una barra inclinada al final de la URL base

 $config['base_url'] = 'http://dev.facebook-login.com/';

Primero ve a

Windows> System32> controladores> etc.> anfitrión

Es posible que deba abrir como administrador para poder guardarlo

Es posible que veas algo como

 127.0.0.1 localhost

Debajo de eso, cree otro para dev.facebook-login.com como ejemplo:

 127.0.0.1 localhost 127.0.0.1 dev.facebook-login.com

Guárdalo

Luego ve a la

xampp > apache > conf > extra > httpd-vhosts.conf

ábralo como administrador para que pueda guardarlo.

No es necesario index.php en DocumentRoot

 <VirtualHost *:80> ##ServerAdmin webmaster@dummy-host.example.com DocumentRoot "C:/xampp/htdocs/CI_projects/facebook-login" ServerName dev.facebook-login.com ##ServerAlias www.dummy-host.example.com ##ErrorLog "logs/dummy-host.example.com-error.log" ##CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost>

Guárdelo y reinicie los servidores.

Yo uso esto para mi htaccess

 Options +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]
about 4 years ago · Santiago Trujillo Denunciar

0

httpd-vhosts.conf

 Listen 1122 <VirtualHost *:1122> DocumentRoot "D:\laragon_server\www\hugpong_production" <Directory "D:\laragon_server\www\hugpong_production"> Order allow,deny Allow from all </Directory> </VirtualHost>

.htaccess

 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule>
about 4 years ago · Santiago Trujillo Denunciar

0

https://www.namecheap.com/support/knowledgebase/article.aspx/10026/33/installing-an-ssl-certificate-on-xampp/ php 8 no está listo para CI4 a partir de enero de 2021. XAMPP ha precargado el certificado ssl en los paquetes de php 7. Considere vhosts extra poco comunes y coloque esto en él. Mis únicos problemas persistentes son las rutas de codeigniter 4, tengo que activar el servicio de chispa de php para que XAMPP enrute las páginas fuera del índice predeterminado, nada más funciona, es basura hasta ese punto, intentaré con el compositor a continuación ... se debe escribir un libro completo sobre las 4 rutas de codeigniter y por qué no funcionan, más de 200 páginas

<VirtualHost localhost *:80> DocumentRoot "C:\xampp\htdocs" ServerName localhost

 <VirtualHost example.com *:8080> ServerName example.com ServerAlias www.example.com DocumentRoot "C:\xampp\htdocs\codeignite4\public" //my project folder is codeignite4 without using composer this time //i added listen 8080 under listen 80 in htppd.conf ServerName example.com

<VirtualHost truservex.com *:443> DocumentRoot "C:\xampp\htdocs\codeignite4\public" ServerName example.com SSLEngine On SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt" // usted puede verificar estas ubicaciones de archivos, los datos del certificado SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key" // prescindir de la etiqueta Directory puede ser útil para colocar vhosts <Directory "C:\xampp\htdocs \codeignite4\public"> Requerir todo concedido

Al hacer esto, pude replicar la instalación original, crear acceso al sitio usando http://localhost:8080 o http://example.com/ ya que mi URL base en mi ejemplo index.php se eliminó, se configuró en '' cuando se usa símbolo del sistema para ingresar a la carpeta del proyecto codeignite4, puedo iniciar php spark serve y funcionarán las rutas que anteriormente eran 404

about 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