Я в пакете общего хостинга в стеке LAMP без доступа к оболочке.
Я могу создавать символические ссылки с помощью функции PHP symlink()
.
Допустим, мой веб-корень /home/www/user1/public
Допустим, у меня есть настоящий каталог с именем /home/www/user1/public/real_dir
И я создаю символическую ссылку с именем /home/www/user1/public/fake_dir
, указывающую на real_dir
Почему я получаю 403 Forbidden при попытке доступа к www.mydomain.com/fake_dir
, но не при попытке доступа к www.mydomain.com/real_dir
?
Это не должно быть проблемой с правами, потому что когда я создаю файл в PHP, я могу получить к нему доступ.
Я пытался выключить и включить FollowSymlinks
в .htaccess (он был включен), но не повезло.
Может ли быть так, что FollowSymlinks
определяется как не перезаписываемый в файле .htaccess? Или есть что-то еще, что нужно знать при работе с Symlinks в Apache?