.htaccess problem for Drupal I decided to ask about this issue, because I found this problem is a common problem for many Drupal designers. 

It seems to be a common problem for many drupal designers to face with the Server Error 500 after moving their site to the production server.

There are mainly two lines in the default .htaccess, which are:

# Don't show directory listings for URLs which map to a directory. 
Options -Indexes

# Follow symbolic links in this directory. 
Options +FollowSymLinks


So, for some hosts these lines should be removed.

What is your solution, after removing these lines from the .htaccess file? How should the directory listing be prevented?
This is a known issue, see:
https://www.drupal.org/node/1269780 regarding a longterm resolution.

In general it looks like going forward +FollowSymLinks should be replaced with +SymLinksIfOwnerMatch, but refer to the issue queue item above for a definitive answer.

Typically per host, and definitely with Shared Hosting plans it's up to your webhosts documentation as to what Apache Overrides are allowed by your (system) user account. There is a certain amount of trial and error is seeing if -Indexes for example is allowed on your webserver.

This is why when you upgrade Drupal they recommend backups of your projects .htaccess and robots.txt file as per webhost and project these files are highly likely to be modified.