Назад | Перейти на главную страницу

Использование htaccess для обслуживания файла с удаленного сервера

Можно ли это сделать с помощью htaccess?

Доступ пользователя -> http: // mydomaina.com/dir/filename

и он будет отображать контент из -> http: // mymainsite.com/anydir/mydomaina-filename

У меня был код htaccess, но он не работает, возможно, что-то не хватает

<IfModule mod_rewrite.c>
      RewriteRule ^dir/(.*)\.xml$ http://mymainsite.com/dir/%{HTTP_HOST}-$1.xml [P] 
 </IfModule>

Спасибо

Первое, что приходит в голову, это то, что mod_rewrite не включен. Просто загрузить модуль недостаточно. Где-то в вашей конфигурации вам также понадобится RewriteEngine On чтобы включить его.

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriteengine

я RTFMизд. Он сказал:

^/somepath(.*) /otherpath$1 [P]                 doesn't make sense, not supported
...
^/somepath(.*) http://otherhost/otherpath$1 [P] http://otherhost/otherpath/pathinfo
                                            via internal proxy

Похоже, это должно работать. Но..

Note: mod_proxy must be enabled in order to use this flag.

это не работает

Это не значимое сообщение об ошибке. Что показывают ваши файлы журналов? Что произойдет, если вы попытаетесь отправить перенаправление вместо прокси?

С.