htaccess重定向全局子域系统 - 所有子域都重定向到一个php文件来处理它们

时间:2012-09-14 10:44:54

标签: apache .htaccess mod-rewrite

我真的可以使用一些与子域相关的建议。

最近我们决定让主要门户的每个子域都可用于博客(类似于任何博客平台)

所以我无法实现的是重定向到主门户网站或php文件的某个文件夹,如:

xxxxx.domain.com/index.php?get=xx&get2=xx - >要由位于主门户网站帐户上的实际php文件运行,可以说subdomains.php?get=x&get2=xx,或者 - 由mainportal/subdomains/index.php?get=x&get2=xx运行

我试过

RewriteCond %{HTTP_HOST} ^(.*)\.domain\.pl$ [NC]
RewriteRule (.*) subdomain.php [L]

效果差不多正确但是参数丢失:( 另一方面,它可能是完全错误的......我根本不理解或重写规则:(

感谢任何帮助/提示

1 个答案:

答案 0 :(得分:2)

您可以尝试使用QSA(查询字符串追加):

RewriteCond %{HTTP_HOST} ^.*\.domain\.pl$ [NC]
RewriteRule . subdomain.php [QSA]