我正在开发一个多供应商的购物车网站在Magento。目前我有每个供应商单独的网址,如下图
http://mydomain.com/vendor1 http://mydomain.com/vendor2
我想将上面的URL更改为如下所示
http://vendor1.mydomain.com/ http://vendor2.mydomain.com/
如何使用htaccess更改这样的URL结构?任何帮助都感激不尽。
vs3odd8k1#
它应该如下所示:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^/([^/]+)/(.*)$ http://$1\.example\.com/$2 [R,L] </IfModule>
这将重写所有的URL,这样第一个子文件夹将成为子域,剩下的路径将滑动一个文件夹到顶部。第一个文件夹由([^/]+)获取(意思是“全部,但没有斜线”),并放入第一个变量中,URL的其余部分由(.*)获取,并放入第二个变量中。
([^/]+)
(.*)
http://example.com/vendor1/some/path
将变为:
http://vendor1.example.com/some/path
这是未经测试的,但我希望你明白的想法。
1条答案
按热度按时间vs3odd8k1#
它应该如下所示:
这将重写所有的URL,这样第一个子文件夹将成为子域,剩下的路径将滑动一个文件夹到顶部。第一个文件夹由
([^/]+)
获取(意思是“全部,但没有斜线”),并放入第一个变量中,URL的其余部分由(.*)
获取,并放入第二个变量中。将变为:
这是未经测试的,但我希望你明白的想法。