gpt4 book ai didi

.htaccess - 使用 .htaccess 的动态子域

转载 作者:行者123 更新时间:2023-12-05 06:45:42 25 4
gpt4 key购买 nike

我正在 Magento 中开发一个多供应商购物车网站。目前我为每个供应商都有单独的 url,如下所示

http://mydomain.com/vendor1
http://mydomain.com/vendor2

我想像下面这样更改上面的 URL

http://vendor1.mydomain.com/
http://vendor2.mydomain.com/

如何使用 htaccess 更改这样的 URL 结构?

感谢任何帮助。

最佳答案

它应该是这样的:

<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

它未经测试,但我希望你能理解。

关于.htaccess - 使用 .htaccess 的动态子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22346529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com