我试图弄明白如何指导:
abc.domain.com到同一台服务器上的文件夹,在本例中我们使用/ userdata / abc
因此,访问abc.domain.com时,您将获得/ userdata / abc&中的所有文件。域名不会改变。
我试图尽可能地让它变得动态(虽然.htaccess一直都是地狱),这样用户abc就会拥有自己的域名和自己的内容。
有什么建议吗?
答案 0 :(得分:0)
尝试这样的事情:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc.domain.com
RewriteRule ^(.*)$ http://example.com/subdomains/userdata/$1 [L,NC,QSA]
答案 1 :(得分:0)
我不知道你的用户目录中有什么,但它应该或多或少地起作用..
主目录中的index.php
<?php
$url = $_SERVER['HTTP_HOST'];
$array=parse_url($url);
$array['host']=explode('.', $array['host']);
$user = $array['host'][0];
if($user)
{
require_once("/userdata/{$user}/index.php";
}
else
{
// display main page
}
?>
/userdata/USER/index.php是正常的php / html页面
答案 2 :(得分:0)
以下是解决方案: .htaccess rewrite subdomain to directory
基本上是这样的:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} subdomain\.domain\.com
RewriteCond $1 !^userdata
RewriteRule (.*) /userdata/subdomain/$1 [L]
这使得/ userdata / subdomain的内容没有更改url。 所以subdomain.domain.com = / userdata / subdomain /
的内容