Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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 from file.php中的通配符子域_Php_.htaccess_Wildcard Subdomain - Fatal编程技术网

.htaccess from file.php中的通配符子域

.htaccess from file.php中的通配符子域,php,.htaccess,wildcard-subdomain,Php,.htaccess,Wildcard Subdomain,我们正在尝试将网站中的user.php页面重定向到子域 我们的目标是指向http://user943934.domain.com至http://domain.com/user/user943934.php 我们的htaccess文件如下所示: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.domain\.com$ RewriteCond %{HTTP_HOST} ^(.*?)\.domain\.com$ RewriteCond %{DOCUME

我们正在尝试将网站中的user.php页面重定向到子域

我们的目标是指向
http://user943934.domain.com
http://domain.com/user/user943934.php

我们的htaccess文件如下所示:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteCond %{HTTP_HOST} ^(.*?)\.domain\.com$
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_URI} -d
RewriteRule ^(.*)$ /user/%1.php [QSA]
我们以同样的方式尝试了htaccess重定向目录,因此我不确定它为什么不能与page.php一起使用:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteCond %{HTTP_HOST} ^(.*?)\.domain\.com$
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_URI} -d
RewriteRule ^(.*)$ /%1/$1 [QSA]

有什么建议吗?

首先,我认为你看错了。您应该尝试将其指向类似users.php?u=user943934的内容。您需要在DNS和/或apache虚拟主机中使用通配符子域条目。我已经在.htaccess中获得了通配符子域设置