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, 2018 at 14:21
  • @Venkatesh i tried it but still doesn't work. Mar 25, 2018 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, 2018 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, 2018 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, 2018 at 14:43

4 Answers 4


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.


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.

  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, 2018 at 16:01
  • Are you using a default Magento/luma ? you did not create a new theme ?
    – PЯINCƎ
    Mar 25, 2018 at 16:03
  • I did not, i was going to edit the css just Mar 25, 2018 at 17:11
  • ok, so it's normal that you have app/design/frontend/Magento empty
    – PЯINCƎ
    Mar 25, 2018 at 17:14
  • still the css and js won't work Mar 25, 2018 at 17:32

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

sudo a2enmod rewrite


service apache2 restart

Happy Coding!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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