Я пытаюсь выполнить некоторый PHP-код, который ссылается на код в /this/is/my/path/public
но этот каталог не существует. Фактическим каталогом является /this/is/my/path/htdocs
поэтому, когда я пытаюсь запустить этот код, я получаю эту ошибку:
Warning: opendir(/this/is/my/path/public/assets/js/build-plugins/): failed to open dir: No such file or directory
Я надеялся использовать .htaccess
или что-то подобное для перенаправления вызовов из одного каталога в другой. Я пробовал это:
RewriteRule ^public/(.*)$ /htdocs/$1 [R=301,NC,L]
и это:
RewriteRule ^public/(.+)$ /this/is/my/path/htdocs/$1 [L,NC,NE,R=301]
но безрезультатно. Может быть, я подхожу к этому неправильно, и символическая ссылка будет лучше?
Есть предположения?
Благодарю.
Symlinks - хорошее решение, также вы можете попробовать Alias apache directive
Alias /public/path/htdocs