If you are new to php and mod_rewrite i suggest so you check with the section of my response. Or if you keen to try it yourself, you can use something like this to hide the wp-content/plugins path structure:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^modules/(.*) /wp-content/plugins/$1 [L,QSA]
</IfModule>
This will change the path to /modules . Apply something similar to other structure, you may need some advanced rewrites, see http://httpd.apache.org/docs/current/mod/mod_rewrite.html
If prefer something out of the box, there re few interesting plugins, some commercial, also free at WordPress repository, i suggest to try WP Hide & Security Enhancer. This include lot’s of things and help to change pretty much everything to make your WordPress unrecognizable. Here are some features of the code:
- Custom admin Url
- Block default admin Url
- Block any direct folder access to completely hide the structure
- Custom wp-login.php filename
- Block default wp-login.php
- Block default wp-signup.php
- Adjustable theme url
- New child theme url
- Change theme style file name
- Custom wp-include
- Block default wp-include paths
- Block defalt wp-content
- Custom plugins urls
- Block default plugins paths
- New upload url
- Block default upload urls
- Remove wordpress version
- Meta Generator block
- Disble the emoji and required javascript code
- Remove wlwmanifest Meta
- Remove rsd_link Meta
- Remove wpemoji