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]
)。有了这个代码,你可以重写而不用重定向。