Forum Moderators: phranque
RewriteEngine On
RewriteBase /wordpress/
#Here we convert any URL with wp-admin on it to admin friendly url
#the line below DOESN'T resolve the loop problem!
#RewriteCond %{THE_REQUEST} ^GET\ (.*)\ HTTP
RewriteCond %{REQUEST_URI} wp-admin/(.*)$
RewriteRule wp-admin/(.*)$ admin/$1 [R=301]
RewriteRule ^/(.*)$ wp-admin/$1 [QSA,L]
#here we make the basic rewrite
RewriteRule ^admin/(.*)$ wp-admin/$1 [QSA,L] # Redirect URL to URL
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /wp-admin/[^\ ]*\ HTTP/
RewriteRule ^wp-admin/(.*)$ http://www.example.com/admin/$1 [R=301,L]
#
# Rewrite URL to internal file
RewriteRule ^admin/(.*)$ /wp-admin/$1 [QSA,L]