Could be a bad bulb
Could be a bad voltage regulator (circuit not opening on engine shut down)
I had this problem on my disco 1. Turned out to be the alternator, which was replaced and the problem was fixed.
When the ignition is turned on, battery voltage passes down the wire to the alternator to 'excite' the alternator when the engine starts. When the engine starts and the alternator generates a voltage, the light is extinguised by the charging voltage cancelling out the battery voltage coming down the wire. If and when the alternator completetly fails the the light will come back on as there is no sancelling voltage. if the alternator produces a voltage lower than the voltage from the ignition switch then the battery light will glow.
It usually means that the alternator isn't charging properly.
There is no problem...the problem was the alternator. You have fixed the problem.
Is it charging, if not have you checked wiring to alternator.
Your alternator is not charging.
The alternator light goes out on starting the engine when both the ignition source, and alternator are producing positive voltage. When the ignition switch is turned off, the engine, and of course, alternator are still turning momentarily. The alternator is then still producing positive voltage, while the 'off' ignition switch has assumed a negative state, creating a closed + - circuit, allowing the lamp to light. This is a very normal state, and has occurred for many decades, even back to the days of cars running generators, prior to the alternator. Absolutely nothing to fear.
A failing alternator with sticky or worn out brushes.
No. If the alternator is working fine, the battery power is not used.
Probably a bad headlight switch. Also may be the power feed wire for the headlight switch. Check both.
Something can be taxing the work of the alternator, or the alternator can be weak and needs replaced.
The alternator switches off