mod_rewrite將所有PHP請求ProxyPassReverse到另外一個域名下
目標:
一個泛解析域名下的所有子域名,如果有PHP請求,將所有請求ProxyPassReverse到指定域名下,而其它的請求仍在原有域名下展示,想通過mod_rewrite實現,不知是否可以, 對mod_rewrite不甚了解,請大俠賜教!
原來的規則如下:
<VirtualHost *:80>
DocumentRoot /usr/local/apache/htdocs/example.com
ServerName *.example.com
ServerAlias *.example.com
ErrorDocument 404 http://www.example.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^+\.example\.com$
RewriteRule ^/(.*)$ /%{SERVER_NAME}/$1
RewriteRule ^/(+)\.example\.com/(.*)$ /usr/local/apache/htdocs/example.com/$1/$2
</VirtualHost>
《解決方案》
測試一下子,就很快可以知道是否成功了。