所以我正在为学校工作构建一个页面,我想更改URL以匹配任何内容。
http://localhost/meet/myprofile.php
我想将其更改为
http://localhost/meet/(username here)
或
http://localhost/meet/login
我希望用户更改为数据库中写入的内容,但例如,让我们说$_SESSION['username']
我之前搜索的是我无法完成它。
答案 0 :(得分:2)
我建议使用.htaacces重写规则。基本的想法是,它需要给定url和内部映射php文件。它支持$ _GET请求,因此您可以创建类似
的URLhttp://webpage.com/article/85/
将被翻译。像这样的htaccess
http://webpage.com/article.php?id=85
使用这样的规则
RewriteEngine on
RewriteRule ^article/$1/$ article.php?id=$1 [QSA]
这是非常好的教程,它是如何工作的。希望你设法解决它,如果没有,请随意评论和询问。 ;)
https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
答案 1 :(得分:1)
我不确定您是否可以使用会话,但可以在htaccess中使用以下代码进行cookie。假设,yuo已经将cookie用户名设置为Tommy
RewriteEngine on
RewriteCond %{HTTP_COOKIE} username=(\w+)
RewriteRule meet/myprofile.php /meet/%1
然后/meet/myprofile.php
将被重定向到/meet/Tommy