【发布时间】:2012-03-24 13:19:40
【问题描述】:
你知道 twitter 是如何这样写它的网址的:twitter.com/{username}?
他们是如何做到这一点的?它必须涉及一些htaccess编码。我试过了,但是当它是用户名或其他东西时,我的代码会感到困惑,并一次又一次地显示相同的页面。
这是我的代码:
RewriteRule ^([^/]+)$ login/id.php?name=$1
RewriteRule ^#/([^/]+)$ tags/tag.php?name=$1
所以如果我写 www.mysite.com,它会带我到主页,如果我输入 www.mysite.com/{random name that is not a register user},它会再次带我到主页。这会在 url 中产生一个重大错误。 www.mysite.com/index 和 www.mysite.com/index2 转到同一页面,即使它们是两个不同的文件。对了,我已经在htaccess中设置了隐藏文件扩展名。
请帮帮我
【问题讨论】: