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

时间:2016-11-05 22:09:15

标签: .htaccess mod-rewrite

我正在制作一个php脚本,我将在其上生成随机子域名的链接。例如:x.domain.com sius.domain.com x5-.domain.com等等。实际上这些子域并不存在我想要的是当用户转到任何链接(RANDOM).domain.com时它显示domain.com/result.php?rand=(RANDOM)的内容。 PS:我认为(RANDOM)是变量。我想排除www。 我试过这个:

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

但似乎没有任何效果。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

尝试:

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

如果没有链接更改,您无法重定向(http://...[R])。使用此代码,您可以在不重定向的情况下重写。