应该是用户创建店铺的时候,就已经生成用户目录了。
比如www.xxx.com/yyy 实际上是访问xxx网站的yyy目录。
yyy目录下默认的主页index.php或其他。shop.php?id=yyy 的模式,是访问shop.php。可以用 apache的 rewrite功能来实现。打开httpd.conf,把下面这行前的注释去掉
LoadModule rewrite_module modules/mod_rewrite.so
然后在最后加入以下两行:RewriteEngine on
RewriteRule /(.*) /shop\.php\?id=$1 [N,I]
/(.*) 我没有仔细写,这里是全部匹配,你自己琢磨按照实际情况琢磨一下吧。
因为在根目录,所以你的匹配范围得缩小完全了。得把一些常用的image、js等(或者把你主目录有的所有文件夹)排除在外。或者店铺的名字按同一规格,比如 13开头,则匹配这个即可。