个人资料页面url喜欢facebook个人资料-php
任何人都可以请帮助我使用.htaccess文件来自定义个人资料页面url,如Facebook个人资料和其他一些社交网站如Twitter。个人资料页面url喜欢facebook个人资料-php
对于所有登录我的网站的用户,网址是www.mywebsite.com/view/profile。但我想将该网址更改为www.mywebsite.com/username。
除了.htaccess之外,还有其他选项可以自定义配置文件链接吗?
你可以看看这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./profile.php?username=$1 [L]
您可以复制上面的代码并将其粘贴在你的.htaccess文件。 profile.php是你的php文件,它将读取用户名。 您可以通过创建一个profile.php检查出来,并使用
var_dump($_GET); die();
,你会看到变量$ _GET [“用户名”] 并从那里你现在可以查询您的SQL。 *只需要注意sql注入并添加一些安全性。
检查你的mod_rewrite是否启用。 – Rei
你有一个名为example.com一个网站,要重定向所有传入的网址打算example.com/到example.com/profile.php
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/profile.php [L,R=301]
这样,您就可以检查在你的个人资料页面,如果要求有一定的限制关键字,比如http://example.com/accout或http://example.com/settings等,然后重定向到该页面,您可以处理的操作,否则显示用户 像http://example.com/rms
请阅读.htaccess,否则你将无法弄清重写规则,重写的常见用法可以在这里找到[link](https://my.hostmonster.com/cgi/help/htaccess_redirect) –
如果您正在使用任何框架,那么您可以通过使用路由功能来更改为 –
如果您使用的是Apache且具有'mod_rewrite',那么您可以在'.htaccess'中为每个用户名编写规则。 – Salman
怎么可能。我对.htacess感兴趣,请指导我写.htaccess文件 – rms