Htaccess将子域名重定向到特定页面而无需更改链接

问题描述:

我正在开发一个php脚本,在该脚本上我将生成随机子域名的链接。例如:x.domain.com sius.domain.com x5-.domain.com等等。事实上,这些子域名并不存在,我想要的是当用户转到任何链接(RANDOM).domain.com时,它显示domain.com/result.php?rand=(RANDOM)的内容。 PS:我认为(RANDOM)是变量。我想排除www。 我试过这个:Htaccess将子域名重定向到特定页面而无需更改链接

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] 
RewriteRule^http://domain.com/result.php [L,R] 

但似乎没有任何工作。谁能帮忙?

尝试用:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ [NC] 
RewriteRule^/result.php?rand=%1 [L,QSA] 

你不能没有链接重定向的变化(http://...[R])。有了这个代码,你可以重写而不用重定向。