Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess:将初始输出重写回子域_.htaccess_Wildcard_Subdomain - Fatal编程技术网

.htaccess:将初始输出重写回子域

.htaccess:将初始输出重写回子域,.htaccess,wildcard,subdomain,.htaccess,Wildcard,Subdomain,我有以下访问权限 Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} !^(www|m)\.DOMAIN\.com$ RewriteCond %{HTTP_HOST} ^([^\.]+).DOMAIN.com$ RewriteRule ^(.*)$ http://DOMAIN.com/index.php?id=%1 [NC,QSA,L,R=301] 问题是,尽管它可以工作,但我仍然需要

我有以下访问权限

Options +FollowSymlinks 
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^(www|m)\.DOMAIN\.com$
RewriteCond %{HTTP_HOST} ^([^\.]+).DOMAIN.com$
RewriteRule ^(.*)$ http://DOMAIN.com/index.php?id=%1 [NC,QSA,L,R=301]
问题是,尽管它可以工作,但我仍然需要它使用子域作为URL。因此,基本上现在我正在尝试将DOMAIN.com/index.php?id=%1重写回SUDOMAIN.DOMAIN.com,以便用户在地址栏上看到他们请求的子域,而不是

我曾经尝试过各种各样的事情,但总是以某种无限循环结束。请帮忙


我已经设置了一个通配符子域。与上述htaccess一起使用。 子对象不会粘住,它会将自身重写为上面显示的长字符串。但我想做的是让url保持subdomain.domain.com不幸的是,你发布的链接与我上面发布的内容基本相同,似乎无法真正让子域保持不变


有什么想法吗?

您需要先更改DNS设置。(
A
记录)


这个问题已经有了答案。

不确定你是否已经弄明白了,但你的最后一句话(我相信)应该是:

RewriteRule ^(.*)$ index.php?id=%1 [NC,QSA,L,R=301]
如果不起作用,请尝试以下方法:

RewriteRule (.*) index.php?id=%1 [NC,QSA,L,R=301]
没有专家,但我有子域工作从一些其他代码我发现。希望能有帮助