带有mod_rewrite的伪子域

时间:2013-06-11 17:06:00

标签: apache .htaccess mod-rewrite

我正在尝试使用mod_rewrite配置我所看到的描述为“Pseudo-subdomains”(一个Craigslist)的内容,这样当用户导航到'location.mydomain.com'时,它会将url重写为'index。 PHP?LOC = X”。

以下代码按照描述的方式工作,我的问题是:如何重写这些指令以处理除位置之外的其他参数。一个例子看起来像“location.mydomain.com?user=me”

无论如何,这是我的代码:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^$ 
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC] 
RewriteCond %{HTTP_HOST}<->%{REQUEST_URI} ^(www\.)?([^.]+).*<->/([^/]+) [NC] 
RewriteCond %2<->%3 !^(.*)<->\1$ [NC] 
RewriteRule ^(.+) index.php\?loc=%2 [L]

感谢您的回复。

0 个答案:

没有答案