社交网络的用户名

时间:2014-10-02 04:09:51

标签: php jquery .htaccess

我需要为我的网站设置用户名.. 比如我有一个用户的个人资料ID localhost/ajax/profile.php?id=27 我需要像localhost/ajax/xyz

一样进行更改

如何实现呢?请给我有价值的链接或告诉我正确的方式或帮助我。

我在这个小镇非常新手所以请从0开始帮助我。 我的意思是我可以在申请.htcaccess之前制作php文件吗?如果是,那么在那个php文件上写什么?

假设某人选择了用户名“abc”,那么该脚本如何识别localhost/ajax/profile.php?id=111 “abc”,我们需要重写localhost/ajax/abc

总结:如何制作像Facebook这样的用户名。

3 个答案:

答案 0 :(得分:0)

使用.htaccess隐藏文件名.php扩展名

RewriteOptions inherit
RewriteEngine On  # enables url rewriting

RewriteCond %{REQUEST_FILENAME} !-d  # if requested uri is not directory (!-d)
RewriteCond %{REQUEST_FILENAME}\.php -f # and if there is a file named URI+'.php' (-f)
RewriteRule ^(.*)$ $1.php # then if there is any thing in uri then rewrite it as uri+'.php'

答案 1 :(得分:0)

您需要使用.htaccess重新构建链接。如果主文件夹中已存在.htaccess,则需要创建RewriteRule localhost/ajax/(.*) localhost/ajax/profile.php?id=$1 [PT,L,B] 。你可以尝试一下:

localhost/ajax/profile.php?id=27

请记住,在RewriteRule上,您不能使用任何PHP脚本。因此,您无法轻易地将localhost/ajax/xyz重写为localhost/ajax/profile.php?id=xyz。您需要通过.htaccess以上规则才能正常工作。

here了解有关{{1}} RewriteRule的详情。

答案 2 :(得分:0)

你可以使用.htaccess url重写方法。

它会将ur url localhost / ajax / profile.php?id = 111转换为localhost / ajax / 111

之后你也可以修改为localhost / ajax / myusername 尝试给予链接,享受100%满意的答案

http://www.9lessons.info/2009/11/pretty-urls-with-htaccess-file.html

这里你会找到一些额外的社交网络工具