我在很多网站上看到过,比如wordpress或wix或类似的东西。他们提供的服务就像xyzxyz.wordpress.com
是所需的名称。
我如何使用我的网址为任何用户实现它,例如emma.crunchyfashion.com
我可以做crunchyfashion.com/emma
,但不知道上面的那个。请仅建议自动流程。
我在很多网站上看到过,比如wordpress或wix或类似的东西。他们提供的服务就像xyzxyz.wordpress.com
是所需的名称。
我如何使用我的网址为任何用户实现它,例如emma.crunchyfashion.com
我可以做crunchyfashion.com/emma
,但不知道上面的那个。请仅建议自动流程。
试试这个 .htaccess
它会将anything.crunchyfashion.com 重写为 crunchyfashion.com/anything
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.crunchyfashion\.com$
RewriteRule ^/(.*)$ http://www.crunchyfashion.com/%1/$1 [L,R]
现在,如果您打开任何东西.crunchyfashion.com,它应该会将您重定向到 crunchyfashion.com/anything。您仍然会遇到问题,重定向在 URL 地址栏中可见。为了防止这种情况,请在您的服务器上启用 mod_proxy(并加载子模块)并将“L”标志与“P”标志交换:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.crunchyfashion\.com$
RewriteRule ^/(.*)$ http://www.crunchyfashion.com/%1/$1 [P,NC,QSA]
如果您对实现此目的有任何进一步的疑问,请在此处发表评论。
进一步参考:
2) http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
3) http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_p
希望这可以帮助你
您需要为您的网站创建子域以创建 emma.crunchyfashion.com。
例如,如果您在 wordpress 上运行您的网站,那么按照以下步骤,您可以创建 emma.crunchyfashion.com。
在您的 WordPress.com 域中获得正确的 CNAME 后:
尽管您的问题不是很清楚,但是为了实现这一点,对于 me.mysite.com,“我”是您的根目录及其子域上的一个 lcoation。因此,如果您的问题是关于如何创建子域,请登录您的 cpanel 或网络主机管理门户并找到子域部分。在php中,您将其链接为普通链接。例如
<?php
$myLink = "http://me.mysite.com";
echo $myLink;
?>