• Magento 2.2.4 PHP 7 Sub-directory setup

Steps to reproduce

  1. Setup sub-directory magento 2 mine site/buy/
  2. Install a supported theme for Magento 2. I have install novetty theme
  3. Update theme using ssh access and putty
  4. Trying to change the theme from Design Configuration section
  5. Showing 404 page from root site.

Details I have install magento 2.2.4 on my site sub-directory. Every thing was properly installed and worked. But when I install a new theme, its was setup properly. I try to change the from the default one to new theme its showing 404 page. Example are given. Could you please help me fix it.

enter image description here

enter image description here

  • Looking at the screenshot, it seems like you have a WordPress installation also working in the same directory. – Mohit Kumar Arora Jun 12 '18 at 8:17
  • I use wordpress to my main directory but magento 2 in sub directory – RebekaSara Jun 12 '18 at 8:36
  • Try to rename .htaccess file under WordPress directory. – Mohit Kumar Arora Jun 12 '18 at 9:20
  • Ok, I don't understand. Do I need to change any code for wordpress .htaccess? or just try to rename the .htaccess like .oldhtaccess. Please explain. – RebekaSara Jun 12 '18 at 9:38
  • Just check by renaming .htaccess like .oldhtaccess. – Mohit Kumar Arora Jun 12 '18 at 9:54

Solution 1: Try Changing the apache mod_security module from ON to OFF then this error will remove.
For reference you can visit this page:

Solution 2 Try removing the script code in the header or footer on the configuration page and then try to save the page. This solution worked for me. I hope it will work for you also.

Main Issue: By default ModSecurity module in apache doesn't allow to write script code in the header or footer section of the Design store Configuration page. That's why when we try to save the page it gives us 404 page not found error.

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.