个人资料页面url,如facebook个人资料-php

个人资料页面url,如facebook个人资料-php,php,facebook,.htaccess,url-rewriting,profile,Php,Facebook,.htaccess,Url Rewriting,Profile,有谁能帮我使用.htaccess文件自定义个人资料页面url,比如facebook个人资料和其他一些社交网站,比如twitter 对于所有登录我的网站的用户,url为www.mywebsite.com/view/profile。但我想将该url更改为www.mywebsite.com/username 除了.htaccess之外,还有其他选项可以自定义配置文件链接吗?您有一个名为example.com的网站,您希望将所有进入example.com/的URL重定向到example.com/prof

有谁能帮我使用.htaccess文件自定义个人资料页面url,比如facebook个人资料和其他一些社交网站,比如twitter

对于所有登录我的网站的用户,url为www.mywebsite.com/view/profile。但我想将该url更改为www.mywebsite.com/username


除了.htaccess之外,还有其他选项可以自定义配置文件链接吗?

您有一个名为example.com的网站,您希望将所有进入example.com/的URL重定向到example.com/profile.php

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/profile.php [L,R=301]
通过这种方式,如果请求有一些限制性关键字(如或等),您可以在配置文件页面中进行检查,然后重定向到该页面,在该页面中您可以处理操作,或者显示用户的配置文件

您可以通过以下网址了解有关
.htaccess
的更多信息:


您可以查看以下内容:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./profile.php?username=$1 [L]
您可以复制上述代码并将其粘贴到.htaccess文件中。 php是将读取用户名的php文件。 您可以通过创建profile.php并使用

var_dump($_GET); die();
您将看到变量$u GET['username'] 现在可以从那里查询sql。
*只需小心sql注入并添加一些安全性。

如果您使用的是任何框架,那么您可以通过使用路由功能来改变这种情况。如果您在Apache上并且有可用的
mod_rewrite
,那么您可以在
.htaccess
中为每个用户名编写规则。这是可能的。我是.htacess的新手。你能指导我写.htaccess文件吗?我建议你研究一下
mod_rewrite
.htaccess
,你会有一个主意的。
mod_rewrite
最适合你的解决方案@rms请阅读关于.htaccess的内容,否则您将无法了解重写规则,可以在此处找到重写的常见用法检查您的mod_rewrite是否启用。