I had a problem with magento 2, where in localhost I created the website and everything was fine, after importing to my server the CSS and JS was not working.

I search for so many answers and still no luck, after awhile I decided to simply start again, so I imported magento to my server, installed it with no errors, but when I entered the home page the CSS and JS does not work.

Here's a couple of things I already tried:

php bin/magento setup:content-static:deploy

deleting the static folder and keep the .htacess and run

 php bin/magento setup:content-static:deploy

Replacing Symlink with Copy

Checking the folders permissions

Here is the link of my website: http://maquinasdeoutrostempos.pt/

Thanks in advance

  • Please check this link which could help you magento.stackexchange.com/questions/154728/…
    – Venkatesh
    Mar 25 '18 at 14:21
  • @Venkatesh i tried it but still doesn't work. Mar 25 '18 at 14:27
  • Have you tried this "INSERT INTO 'core_config_data' ('path', 'value') VALUES ('dev/static/sign', 0) ON DUPLICATE KEY UPDATE value = 0;" in Database.
    – Venkatesh
    Mar 25 '18 at 14:31
  • @Venkatesh it says that i have a syntax error in : ('path', 'value') VALUES ('dev/static/sign', 0) ON DUPLICATE KEY UPDATE value = 0 Mar 25 '18 at 14:36
  • Please try this "INSERT INTO core_config_data(path, value) VALUES ('dev/static/sign', 0) ON DUPLICATE KEY UPDATE value=0;"
    – Venkatesh
    Mar 25 '18 at 14:43

1] Check whether file permissions are given properly to all the Magento files

2] In your database run below query into "core_config_data" table and check you get any result or not

SELECT * FROM `core_config_data` WHERE `path` LIKE '%static/sign%'

3] If no then run below query

insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0);


4] if "dev/static/sign" value is already exist into table set that 1 to 0

run php bin/magento c:f , php bin/magento s:s:d -f

I hope this solve your problem.

  1. Check if you have well your .htaccessin the root project location

  2. Check if you have well the css files in your current theme.

  3. Check if you have well the right permissions 755 in app/design/frontend/Magento/luma/web, app/design/frontend/Magento/luma/web/css/*.css

  4. remove the content folders of pub/static, var/cache, var/page_cache, var/view_preprocessed

  5. Launch this commands:

    • php bin/magento setup:static-content:deploy --theme Magento/luma pt_PT -f

    • php bin/magento cache:clean

    • php bin/magento cache:flush

  • When i go in app/design/frontend/Magento that folder is empty, don't know why Mar 25 '18 at 16:01
  • Are you using a default Magento/luma ? you did not create a new theme ?
    – Aamir
    Mar 25 '18 at 16:03
  • I did not, i was going to edit the css just Mar 25 '18 at 17:11
  • ok, so it's normal that you have app/design/frontend/Magento empty
    – Aamir
    Mar 25 '18 at 17:14
  • still the css and js won't work Mar 25 '18 at 17:32

For me it was simply because mod_rewrite wasn't enabled.

sudo a2enmod rewrite


service apache2 restart

Happy Coding!


In my case - I missed to add the AllowOverride to apache config during install.

Add the following to the end of Apache 000-default.conf (or whatever your apache config file is):

<Directory "/var/www/html">
    AllowOverride All

After adding - restart apache, solved the static content not loading issue.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.