获取子域作为GET参数

时间:2014-11-24 11:53:37

标签: .htaccess mod-rewrite

基本上我有这个htaccess:

Options +FollowSymLinks
Options -MultiViews

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ([a-z0-9-]+).([a-z0-9-]+)([/admin])? [NC]
RewriteRule ^$ index.php?domainusr=%1 [L]

想象一下,子域将是一个用户,我希望得到该用户。但问题是这个htaccess会起作用,有一些缺点:

我的问题是:如何在每个可访问的内容中将此子域作为GET参数,而不会干扰其他GET?

1 个答案:

答案 0 :(得分:2)

如果您想为所有链接添加?domainusr=%1,请使用此.htaccess

Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ([a-z0-9-]+)\.domain\.com [NC]
RewriteRule ^(.*)$ $1?domainusr=%1 [QSA,L]