我希望有一个面向公众的网址,具体取决于用户所在的文件夹/页面。最理想的是htaccess接受文件夹名称并将其用作子域名。在一个不太理想的代码位中,htaccess可能只是如果用户进入X域转到Y域并为每个页面准备好了。我对htaccess没有太多经验,我希望我能恰当地说出这个问题。如果需要进一步澄清,请告诉我。
面向公众的网址:http://subdomain.domain.com
实际网址:http://domain.com/folder/subdomain
答案 0 :(得分:1)
这个.htaccess应该适合你。
RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ [NC]
RewriteRule (.+) http://domain.com/folder/%1/$1 [L,QSA]
RewriteCond将匹配domain.com的所有子域,不区分大小写。
RewriteRule会将该子域指向domain.com/folder/{subdomain}/{request},并传递那里的所有查询字符串参数。
上测试一下