我差不多已经完成了我的大型项目的开发,但如果我能做到这一点,我会喜欢它而不是让用户个人资料页面在:http://example.com/profile/username/USERNAME
(我目前正在使用.htaccess将GET数据重写为正斜杠,并将配置文件(.php)重写为'profile'profile.php也正确解析url以检索GET数据)
但是,如果我能做到这一点会更好一些,那就像http://www.example.com/USERNAME
(首选)或http://www.USERNAME.example.com
任何想法或资源?
谢谢, 斯蒂芬
答案 0 :(得分:0)
在根目录中的.htaccess中,添加
RewriteRule ^/([^/]+)/? /profile/username/$1
这匹配不包含斜杠的路径(因此路径中没有目录),并且路径为/ profile / username /。路径可以包含可选的最终斜杠。
(关于命名空间的评论+ 1 - 在你网站的根目录中有一点点用户名。我试图通过仅给出包含单个目录的命名空间来限制其影响。具有多个目录的路径将照常处理。)