Está permitido PHP para modificar el archivo .htaccess en la carpeta actual?
Tengo una aplicación web PHP ubicada en hosting compartido. Mi objetivo es modificar el archivo .htaccess del código PHP cuando se ejecuta la página PHP. Necesito ese .htaccess para insertar un par de líneas mod_rewrite en él.
El problema es que en Windows + Apache puedo modificar dinámicamente el archivo .htaccess, pero el mismo código en Linux informa un problema cuando intento acceder a este archivo de cualquier manera (copia o fopen):
"failed to open stream: Permission denied"
He otorgado permisos al archivo .htaccess 777, todavía no hay resultado. ¿Qué me impide hacer esto? ¿Cómo puedo desarrollar una solución?
PD. Mi objetivo inicial era poder agregar una nueva RewriteRule en .htaccess que mapee un category_id recién agregado con un nuevo category_name.
Si no fuera alojamiento compartido, usaría algo como RewriteMap (en la configuración principal de Apache) y podría acceder al archivo de mapa.
Esta es la primera limitación real que no he podido abordar con PHP + Apache, pero espero que también sea solucionable.