我在许多网站上见过,如、wordpress、或、wix、等等。它们提供类似于xyz.wordpress.com
的服务,其中xyz是所需的名称。
我如何使用我的url为任何用户实现它,如emma.crunchyfashion.com
我可以做crunchyfashion.com/emma
,但不知道上面的那个。请只建议自动处理。
发布于 2016-10-12 08:10:02
试试这个.htaccess
它将改写anything.crunchyfashion.com到crunchy式样网站/任何东西。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.crunchyfashion\.com$
RewriteRule ^/(.*)$ http://www.crunchyfashion.com/%1/$1 [L,R]
现在,如果您打开anything.crunchyfashion.com,它应该会将您重定向到crunchyformon.com/任何东西。您仍然会遇到问题,即重定向在URL地址栏中是可见的。为了防止这种情况,在服务器上启用mod_proxy (并加载子模块),并将"L“标志与"P”标志交换:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.crunchyfashion\.com$
RewriteRule ^/(.*)$ http://www.crunchyfashion.com/%1/$1 [P,NC,QSA]
如果您对实现这一目标有任何进一步的疑问,请在这里发表评论。
进一步参考:
1).htaccess rewrite subdomain to directory
3)p
希望这对你有帮助
发布于 2016-10-12 07:51:26
您需要为您的网站创建子域来创建emma.crunchyfashion.com。
例如,如果您正在wordpress上运行您的网站,那么通过以下步骤,您可以创建emma.crunchyfashion.com。
一旦您拥有正确的CNAME,在您的WordPress.com域中:
发布于 2016-10-12 07:54:34
虽然您的问题不是很清楚,但是对于您要实现这一点,对于me.mysite.com,"me“是根目录上的一个lcoation,它是一个子域。因此,如果您的问题是如何创建子域,登录到您的cpanel或web主机管理门户,并找到子域的部分。在php中,您将它作为一个普通链接链接。例如
<?php
$myLink = "http://me.mysite.com";
echo $myLink;
?>
https://stackoverflow.com/questions/39993191
复制相似问题