After studying it for one afternoon, I used various methods to find that they were not completely talking about it. If they were missing one, they would not be able to do it! You must modify the conf file in apache and nginx. Step 1: Modify httpd in apache. find the conf file: AddType text/html. shtml AddOutputFilter implements des. shtml removes the # symbol and changes it to AddType text/html. shtml. html AddOutputFilter between des. shtml. html (Add. HTML is used to enable HTML to support include calls.) Search: Options Indexes FollowSymLinks and add the pair des to the vhost folder. Find your site configuration CONF file, search for Options FollowSymLinks, and modify it: when Options FollowSymLinks INCLUDES IncludesNOEXEC is modified here, go to your website, You will find that the same page for accessing www.abc.com and www.abc.com/index.shtmlis different! Next, go to nginx and start nginx. add ssi on; ssi_silent_errors on; ssi_types text/shtml to the http, server, and location sections of the conf file. Then, restart the server and OK! All done! This article is taken from the wdlinux Forum. For more information, see!