Apache-2.2
使用 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>
謝謝
我是 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.
它不工作
這不是一個有意義的錯誤消息。您的日誌文件顯示什麼?如果您嘗試發送重定向而不是代理會發生什麼?
C。
首先想到的是 mod_rewrite 沒有打開。僅僅載入模組是不夠的。在您的配置中的某處,您還需要
RewriteEngine On
啟用它。http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriteengine