我有这样的configuration
<VirtualHost *:80> ProxyPreserveHost Off ProxyRequests Off ServerName mooo.com ServerAlias www.mooo.com ProxyPass / http://localhost:8000/ ProxyPassReverse / http://localhost:8000/ RewriteEngine on RewriteRule "^/foo\.html$" "/admin/" [PT] </VirtualHost>
这工作正常。 现在我想重写foo.html到一些其他的外部域。 例如说,当用户打开mooo.com/foo.html我需要服务器example.com我试过
RewriteRule "^/foo\.html$" "http://example.com" [PT]
但不工作我怎么能解决这个问题?
你可以尝试下面的重写规则来代理一个外部域的页面。
RewriteEngine On RewriteCond %{REQUEST_URI} ^/foo.html$ RewriteRule ^(.*)$ http://www.example.com/ [P]