Htaccess重定向子域到一个特定的页面,而不改变链接



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

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

但是似乎什么都不起作用。有人能帮忙吗?

Try with:

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

你不能重定向(http://...[R])而不改变链接。使用此代码可以重写而不需要重定向。

最新更新