Hello Jordan,
I'm not sure your diagnosis is accurate. Joomla! sends cache busting HTTP headers in the back-end login page. Here's the response from accessing the administrator/index.php URL on my dev site as recorded by Charles Proxy (minus the HTML part of course):
HTTP/1.1 200 OK
Date: Wed, 11 Nov 2015 14:39:39 GMT
Server: Apache
X-Powered-By: PHP/5.6.10
X-Frame-Options: SAMEORIGIN
Expires: Mon, 1 Jan 2001 00:00:00 GMT
Last-Modified: Wed, 11 Nov 2015 14:39:39 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
The Expires, Cache-Control and Pragma headers tell browsers and caching proxies to NOT cache the page.
The other back-end pages also send similar headers:
HTTP/1.1 200 OK
Date: Wed, 11 Nov 2015 14:40:22 GMT
Server: Apache
X-Powered-By: PHP/5.6.10
Expires: Mon, 1 Jan 2001 00:00:00 GMT
Last-Modified: Wed, 11 Nov 2015 14:40:23 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Please note that these headers are sent by Joomla!, not the .htaccess file.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!