wordpress - htaccess: How to prevent recursive redirects? -
here's setup:
wordpress , webmail client installed in same directory. webmail client accessible through 2 urls:
www.server.com/webmail
(the directory in installed.)
www.server.com/wp-admin/admin.php?page=webmail-plugin
(a wordpress plugin displays webmail client in iframe inside wordpress admin.)
now i'd have webmail client accessiable through url www.server.com/wp-admin/admin.php?page=webmail-plugin
, block direct access (from user) www.server.com/webmail
.
in other words: if user tries access webmail client through www.server.com/webmail
should redirected www.server.com/wp-admin/admin.php?page=webmail-plugin
(which forces user log in first). however, wordpress plugin must still have access www.server.com/webmail
able display webmail client inside iframe.
can configured through .htaccess? if so, how?
a little background information: i'd security reasons: wordpress secured various means, webmail client supports basic authentication , easiest way prevent issues webmail client hide behind wordpress - i.e. having non of interface (especially not login page) exposed outside wordpress.
edit: why simple redirect /webmail
/wp-admin
doesn't work:
the difficulty wordpress , webmail client running on same host. , when wordpress displays webmail client loads www.server.com/webmail
. therefore, redirecting www.server.com/webmail
www.server.com/wp-admin/admin.php?page=webmail-plugin
cause recursion:
- when webmail interface should displayed inside iframe, wordpress tries load
www.server.com/webmail
. - but request gets redirected
www.server.com/wp-admin/admin.php?page=webmail-plugin
, causing whole wordpress backend displayed (nested) inside iframe. - the nested wordpress backend again tries display webmail client (1.), again gets redirected wordpress backend, , on....
can recursion issue fixed through .htaccess? if not, other options suggest?
your advise highly appreciated. thank you!
rewriteengine on rewritecond %{http_host} ^mail.server.com [nc] rewriterule ^(.*) http://server.com/wp-admin/admin.php?page=webmail-plugin [l,r]
Comments
Post a Comment