Magento 制作动态子域链接的解决方案是什么

Magento 制作动态子域链接的解决方案是什么,magento,subdomain,Magento,Subdomain,我有一个购物中心网站与Magento建成。url类似于 现在我有一个要求,我的每个用户都有一个虚荣的URL,如下所示- http://abc.exampleshopping.com http://xyz.exampleshopping.com 在上面的示例abc中,xyz是用户名 如何在不从控制面板创建子域的情况下实现这一点。我需要这是自动创建时,用户注册 使用htaccess regex url重写将对您有效。使用以下代码创建一个.htaccess文件,以将动态用户名构建为子域 Rewrit

我有一个购物中心网站与Magento建成。url类似于 现在我有一个要求,我的每个用户都有一个虚荣的URL,如下所示-

http://abc.exampleshopping.com
http://xyz.exampleshopping.com
在上面的示例abc中,xyz是用户名


如何在不从控制面板创建子域的情况下实现这一点。我需要这是自动创建时,用户注册

使用htaccess regex url重写将对您有效。

使用以下代码创建一个.htaccess文件,以将动态用户名构建为子域

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.exampleshopping\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.exampleshopping\.com [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?username=%1 [L]
对的所有访问将重定向到www.exampleshopping.com/userpage.php?username=subdomain。用户只能在地址栏中看到


参考:

在主.htaccess文件(用于www子域)或Apache Vhost配置中使用以下代码

替换sonassi.com和路径以适合

您还需要创建一个通配符DNS a记录,如果您使用的是cPanel,那么您将使用

*.sonassi.com => my.ip.add.ress
或者,如果您使用的是TinyDNS,请使用以下语法

+*.sonassi.com:my.ip.add.ress:86400

你能详细地告诉我吗?或者举个例子。你得到解决这个问题的方法了吗?
+*.sonassi.com:my.ip.add.ress:86400