我需要通过一个页面列表来显示它们来自子域
当用户在浏览器中输入此网址时
XYZ .mydomain.com来/
它应该以
传递www.mydomain.com/level1/pageA?的子域= XYZ
和
XYZ .mydomain.com来/的 innerpage_abc ?参数1 = 123
作为
www.mydomain.com/level1/的 innerpage dynamicparam = ABC&安培;参数1 = 123&安培;子域= XYZ
答案 0 :(得分:0)
启用mod_rewrite和mod_proxy。然后将此代码放在DOCUMENT_ROOT下的.htaccess中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(xyz)\.mydomain\.com$ [NC]
RewriteRule ^$ http://www.mydomain.com/level1/pageA?subdomain=%1 [L,P,QSA]
RewriteCond %{HTTP_HOST} ^(xyz)\.mydomain\.com$ [NC]
RewriteCond %{QUERY_STRING} (?:^|&)param1=([^&]+) [NC]
RewriteRule ^([^_]+)_([^/]+)/?$ http://www.mydomain.com/level1/$1?dynamicparam=$2&subdomain=%1 [NC,L,P,QSA]