域名斜杠用户名重定向到PHP页面

问题描述:

我想找到一种方法让用户能够在我的域名后键入他们的用户名来访问他们的公共个人资料页面。 例如,如果您输入youtube.com/username,则会显示该用户的频道页面。结果页面与youtube.com/user/username相同。 所以我的网站,我有mydomain.example/users/profile.php?name=username 这有点复杂,PHP和变量和子目录和一切...我想同一页显示当我键入mydomain.example/username 我真的不知道从哪里开始,但我怀疑它会在我有权访问的.htaccess文件中出现。 感谢您的帮助!域名斜杠用户名重定向到PHP页面

编辑:对不起,这是几天,我一直有一些其他的麻烦,我还没有能够测试它,直到现在。无论如何,这是不工作... 只是为了回顾一下,我想mydomain.example/username 过滤到 mydomain.example/users/profile.php?name=username

谢谢..

EDIT2:我发现这也就计算器... link text我试过的调整那个,以及前几天在这里提到的......但它仍然行不通。有任何想法吗? 我也一直在寻找推荐这家伙使用的策略的网页:link text,但它看起来像会导致更多的问题,而不是它的价值。 任何想法?

+0

我创建了一个“404处理器”页面,采用用户名那样,查找在DB用户的信息,然后重定向到他们的个人资料..所以/ TIM寻呼永远存在,但重定向的蒂姆的个人资料。 – Tim 2010-06-27 22:34:49

RewriteEngine on 
RewriteRule ^user/(.*)$ profile.php?name=$1 [NC,B,QSA] 
+3

可能希望使它成为'[QSA,NC]',以便现有的查询字符串项目将被添加。 – Amber 2010-06-27 22:34:48

+1

我加了B来逃避反向引用,并删除了前导/因为他提到了htaccess(每个目录规则)。 – Artefacto 2010-06-27 22:35:42

+0

我承认我只是改变了第一个RewriteRule谷歌提出。所以是的,谢谢^^ – Robus 2010-06-27 22:37:40