Bitnami uses “htaccess.conf” files by default instead of “.htaccess” files for security and performance reasons. You can find more info at http://wiki.bitnami.com/Components/Apache/htaccess_configuration236

If you found the config file (it’s usually located at /home/bitnami/apps/wordpress/conf/httpd-app.conf) you should see something like the following code.  Add the code generated by WordPress in the .htaccess file

<Directory "/opt/bitnami/apps/wordpress/htdocs">
 Options +MultiViews +FollowSymLinks
 AllowOverride None 

 #####################################
 #This is the code from your .htaccess file where the wordpress is installed
 RewriteEngine On
 RewriteBase /wordpress/
 RewriteRule ^index\.php$ - [S=1]

 # Example of Hide My WordPress code generated. Change it with the real code
 RewriteRule ^([_0-9a-zA-Z-]+/)?admin/ajax(.*) /wordpress/teo/admin-ajax.php$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?admin/(.*) /wordpress/teo/$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?login(.*) /wordpress/signin$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?login/(.*) /wordpress/signin$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?modules/(.*) /wordpress/core/plugins/$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?assets/(.*) /wordpress/assets/$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?storage/(.*) /wordpress/images/$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?core/(.*) /wordpress/core/$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?lib/(.*) /wordpress/lib/$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?comments/(.*) /wordpress/comments/$2 [QSA,L]
 RewriteRule ^([_0-9a-zA-Z-]+/)?writer/(.*) /wordpress/writer/$2 [QSA,L]
 # end of Hide My WordPress code
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /wordpress/index.php [L]
 ############################################################### End of WordPress code

 <IfDefine USE_PHP_FPM>
  <FilesMatch \.php$>
   SetHandler "proxy:fcgi://wordpress-fpm/"
  </FilesMatch>
 </IfDefine>

</Directory>

 

If it is easier for you, you can enable “.htaccess”. In order to enable “.htaccess” you should add “Allow Override” to your Directories configuration in your VirtualHosts (not in the VirtualHosts directly).

What you have to do is to change from AllowOverride None to AllowOverride All 

The VirtualHost configuration should be something like this:

 

<Directory "/opt/bitnami/apps/wordpress/htdocs">
 Options +MultiViews +FollowSymLinks
 AllowOverride All

 <IfDefine USE_PHP_FPM>
 <FilesMatch \.php$>
 SetHandler "proxy:fcgi://wordpress-fpm/"
 </FilesMatch>
 </IfDefine>

</Directory>

Now restart the Apache server and it should work.

You can read more about it at:
https://community.bitnami.com/t/wordpress-htaccess-permissions-override-on-ami/24408/5