仅在文件不存在时才使用代理

时间:2016-08-12 11:31:14

标签: apache .htaccess proxy

我尝试通过Apache代理将访问者传递给界面。这有效。为了定制界面(CSS,图像等),我们希望我们可以覆盖远程服务器上的文件。这是我们的代码:

RewriteEngine on
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) https://.../$1 [P,L]

在Apache的文档根目录中,有一个例如css / style.css。但是在Web浏览器中请求它,它显示通过代理获取的站点的版本。我们尝试了几件事但没有成功。

谢谢!

1 个答案:

答案 0 :(得分:0)

通过排除已知的css/js/image扩展程序来尝试此规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|png|ico|tiff|css|js)$ [NC]
RewriteRule (.*) https://example.com/$1 [P,L]