El error 404 de JavaScript se ha vuelto muy común en cualquier aplicación web mucho más cuando este se sube a un dominio y hosting, esto se debe porque la aplicación web no esta encontrando los archivos js, ahora te enseñaré algunas de las soluciones que recomiendo.

Agrega un archivo HTACCESS
Para redireccionar correctamente un archivo htaccess soluciona este problema en la mayoría de los casos, estos son algunos de los cuales puedes usar.
Abrir bloc de notas copiar cualquiera de los siguientes códigos y guardarlo sin extensión con un punto por delante, ejemplo: «.htaccess» y subirlo al directorio principal.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
DirectoryIndex index.php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>
Si haces uso de CodeIgniter
Debes abrir el archivo config.php
el cual se encuentra en app/config/ asegúrate de que en base_url
este el dominio completo, en index_page
es importante que este index.php
para que cargue la página, este es uno de los motivos por los que muestra el error 404 (no encuentra página).
Aquí puedes ver más sobre el error 404 en aplicaciones con CodeIgniter.
$config['base_url'] ="http://mywebsite.com";
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'AUTO';
$config['encryption_key'] = 'SET_ANY_KEY_TO_USE_SESSION';
2 comments
El primer htaccess me funcionó
Que bien