¿Por qué preguntar en el foro de PHP y no en el de Apache como corresponde?
No veo problema de código PHP, veo configuración de Apache, fuera de lugar.
¿Además sabes lo que significa el estado de error 301 o no?
En dicha configuración que muestras no hay nada que haga una redirección ni utilice dicho estado así que aquí no está el problema.