.htaccess переписывается не будет применено ни одно из ваших перенаправлений.

я есть веб-приложение PHP, расположенное навиртуальный хостинг, Моя цель - изменить файл .htaccess из кода PHP, когда страница PHP запущена. Мне нужен этот .htaccess, чтобы вставить пару строк mod_rewrite в него.

Проблема в том, что в Windows + Apache я могу динамически изменять файл .htaccess, но тот же код в Linux сообщает о проблеме, когда я пытаюсь получить доступ к этому файлу любым способом (копировать или открыть):

"failed to open stream: Permission denied"

Я дал .htaccess файл 777 разрешений - до сих пор нет результата. Что мешает мне сделать это? Как я могу разработать обходной путь?

Постскриптум Моя первоначальная цель состояла в том, чтобы иметь возможность добавить новый RewriteRule в .htaccess, который отображает недавно добавленный category_id с новым category_name.

Если бы это был не виртуальный хостинг, я бы использовал что-то вроде RewriteMap (в основном конфиге Apache) и смог бы получить доступ к файлу карты.

Это первое реальное ограничение, с которым я не смог справиться с помощью PHP + Apache, но я надеюсь, что оно также будет пригодно для работы.

Ответы на вопрос(5)

Ваш ответ на вопрос