![Apache 重写规则(mod_proxy 或 mod_rewrite)](https://linux22.com/image/612858/Apache%20%E9%87%8D%E5%86%99%E8%A7%84%E5%88%99%EF%BC%88mod_proxy%20%E6%88%96%20mod_rewrite%EF%BC%89.png)
我需要重写特定文件的传入请求。该文件的后缀为 .rtfx,我需要删除主机 (http://www.host.com/),并将其替换为另一个。
请求 *.rtfx 文件请求是http://www.host.com/blah/blah/rtfx.com 代替http://www.host.com/和其他东西。
我试图弄清楚如何使用 mod_proxy 来实现这一点,但看起来 mod_rewrite 是我唯一的选择。
答案1
使用 mod_proxy:
ProxyPassMatch ^/(blah/blah/.*\.rtfx) http://www.somewhereelse.com/$1
使用 mod_rewrite:
RewriteEngine On
RewriteRule ^/(blah/blah/.*\.rtfx) http://www.somewhereelse.com/$1 [P,L]
将其放入您的主机的服务器配置中...