例如,假设我的网站是www.mywebsite.com/profile.php?id=1。我的帐户是1,但我没有那个/profile.php?id=1,而是想要给我的朋友一个链接,而不是我的名字,所以它最终成为www.mywebsite.com/ chrisgreene。
我正在调查Apache的URL重写,但我不知道这是否是事后转换它的东西(只是在你去网页时显示'掩盖'),而不是硬链接到用来到同一页面。
答案 0 :(得分:1)
答案 1 :(得分:0)
在web目录根目录中的.htaccess文件中。你添加这个:
RewriteEngine on
RewriteRule ^([a-z]+)$ profile.php?name=$1
然后在您的个人资料页面上根据名称获取结果。
答案 2 :(得分:0)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ profile.php?name=$1 [NC,L]
现在,您将在profile.php中获取该名称,您必须使用您的数据库搜索名称并使用该ID。