我建立一个下载网站,一个用户将能够进行注册和他们的用户名的文件夹将我的服务器上创建,是这样的:home/users/username
用通配符映射的.htaccess虚拟子域
我要完成什么是,如果有人类型:username.domain.com
在他们的浏览器,它会路由至:home/users/username/
,如果他们键入:username.domain.com/file.mp3
,它将路由至:home/users/username/file.mp3
如果其能够实现的子文件夹的路由,那将是巨大的完整的例子; home/users/username/sub/file.mp3
谢谢你们
我有一个问题,每当我键入:test.domain.com/folder没有结尾的斜杠,它显示了该文件夹在url中的真实路径:test.domain.com/home/users/test – 2012-02-23 04:14:39
@ user1209681尝试在RewriteEngine On之前添加'DirectorySlash Off',但请参阅注意事项http://stackoverflow.com/questions/3258879/apache-directoryslash-off-site-breaks – 2012-02-23 15:29:58
完美工作@Ulrich Palha谢谢。还有一个问题,有没有其他方法可以在不使用.htaccess的情况下做到这一点?最初,在高流量下,哪种方式最好,性能最好。 – 2012-02-23 17:37:25