Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

335
Views
Después de la implementación de la aplicación vue, solo funciona la página de inicio, no se encuentran las subpáginas

Creé un subdominio test.example.com desde cPanel. Luego construí mi aplicación Vue usando

 npm run build

y comprimí toda la carpeta dist para cargarla en el servidor. Una vez cargado, expandí el archivo zip para que los archivos estén en el servidor.

Esto funciona perfectamente para mi página de inicio, sin embargo, verifique que cualquiera de las subpáginas devuelva el 404 mientras que este problema no se puede observar en el host local.

No entiendo cómo arreglar esto.

Yo uso el vue.config.js con

 module.exports = { publicPath: '/' }

y también los enlaces a las subpáginas se ven bien pero simplemente no funcionan.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Está utilizando el modo de historial en su enrutador, para que funcione, todas las solicitudes deben volver a index.html

Todo lo que necesita hacer es agregar una ruta de respaldo simple que lo abarque todo a su servidor. Si la URL no coincide con ningún activo estático, debería publicarse en la misma página index.html en la que se encuentra su aplicación.

Dado que está utilizando cPanel, asumiría que su servidor está utilizando Apache.

Por lo tanto, deberá crear un archivo .htaccess para redirigir todas las solicitudes a index.html . Deberá crear el archivo .htaccess dentro de su carpeta public_html (asumiendo que es donde reside el código de su aplicación). Luego agrega lo siguiente.

 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L] </IfModule>
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!