httpd: Как перенаправить все звонки из одного каталога в другой?

0

Я пытаюсь выполнить некоторый 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]

но безрезультатно. Может быть, я подхожу к этому неправильно, и символическая ссылка будет лучше?

Есть предположения?

Благодарю.

Теги:
.htaccess

1 ответ

0
Лучший ответ

Symlinks - хорошее решение, также вы можете попробовать Alias apache directive

Alias /public/path/htdocs

  • 0
    Я использовал Symlinks.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню