我正在尝试使用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]
感谢您的回复。