替换本地页面上的URL

时间:2015-05-24 15:44:46

标签: php url rewrite

所以我正在为学校工作构建一个页面,我想更改URL以匹配任何内容。

http://localhost/meet/myprofile.php

我想将其更改为

http://localhost/meet/(username here)

http://localhost/meet/login

我希望用户更改为数据库中写入的内容,但例如,让我们说$_SESSION['username']

我之前搜索的是我无法完成它。

2 个答案:

答案 0 :(得分:2)

我建议使用.htaac​​ces重写规则。基本的想法是,它需要给定url和内部映射php文件。它支持$ _GET请求,因此您可以创建类似

的URL
http://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