例如,假设我的网站是 www.mywebsite.com/profile.php?id=1。我的帐户是 1,但我不想拥有那个 /profile.php?id=1,而是希望能够给我的朋友一个链接,这个链接是我的名字,所以它最终是 www.mywebsite.com/克里斯格林
我正在研究 Apache 的 URL 重写,但我不知道这是否是事后转换它的东西(只是在你访问页面时显示的“掩饰”),而不是用于获取的硬链接到同一页面。
在您的 Web 目录的根目录中的 .htaccess 文件中。你添加这个:
RewriteEngine on
RewriteRule ^([a-z]+)$ profile.php?name=$1
然后在您的个人资料页面上根据名称获取结果。
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 中获得该名称,您必须使用您的数据库搜索该名称并使用该名称。