Der Unterschied zwischen .htaccess und einem Login-System sollte besser verdeutlicht werden.
.htaccess: URLs bekommen eine Zugangskontrolle, die Autentifizierung ist an den URL gebunden Loginsystem: INHALTe bekommen eine Zugangskontrolle, Inhalte sind vom URL unabhängig
Mit einem Loginsystem kann weiter unterschieden werden zwischen Autentifizierung und Autorisierung: Ein Benutzer autentifiziert sich, das ist der Login. Nach dem Login stehen dem Benutzer Inhalte zur Verfügung, für die er autorisiert ist.
Schöne Grüße.