Вы можете создать модель, которая определяет все настраиваемые части .htaccess; затем добавьте сигнал ( django doc ) при каждом сохранении, чтобы вызвать функцию, которая будет писать новый .htaccess на основе того, что было определено в базе данных.
Примерно так (как обычно, это непроверенный код!):
class HtAccessExclusion(models.Model):
exclusion = models.CharField(max_length=300)
from django.db.models.signals import post_save
def export_on_htaccess(sender, **kwargs):
# write "standard" part of htaccess
# use the content of HtAccessExclusion table to write all specific exclusions
...
post_save.connect(export_on_htaccess, sender=HtAccessExclusion)