I have recently changed the docroot of Magento to /pub. I followed the official guide and then when I see the images are all broken and the admin URL is not working. It shows a page not found in the frontend.


check that your webserver serves the requests from the <magento_folder>/pub as well. Basically this is the DocumentRoot directive in Apache or root in nginx.

  • I have checked it and it is properly configured. I'm using Apache and the DocumentRoot is set to magento_root/pub – shivam Apr 22 at 13:26
  • is it possible that you are running magento in a subfolder? – Diana Botean Apr 22 at 13:36
  • 1
    I have Magento in /var/www/html/ – shivam Apr 23 at 4:46

You can set back from database as well. from database section open table "core_config" and search for "web/unsecure/base_url" and "web/secure/base_url" and revert your changes for get back site.

hope this help.

  • Both are pointing to the same domain, and the frontend is working fine only issue is with the product images and backend url not working. – shivam Apr 23 at 4:48
  • Have you checked in env.php file admin identifier for access admin?? – Gohil Rajesh Apr 25 at 9:28

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.