1

例如,假设我的网站是 www.mywebsite.com/profile.php?id=1。我的帐户是 1,但我不想拥有那个 /profile.php?id=1,而是希望能够给我的朋友一个链接,这个链接是我的名字,所以它最终是 www.mywebsite.com/克里斯格林

我正在研究 Apache 的 URL 重写,但我不知道这是否是事后转换它的东西(只是在你访问页面时显示的“掩饰”),而不是用于获取的硬链接到同一页面。

4

3 回答 3

1

访问http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html

也许对你有用。

于 2012-10-27T03:29:31.280 回答
0

在您的 Web 目录的根目录中的 .htaccess 文件中。你添加这个:

RewriteEngine on
RewriteRule ^([a-z]+)$ profile.php?name=$1

然后在您的个人资料页面上根据名称获取结果。

于 2012-10-27T03:34:51.103 回答
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 中获得该名称,您必须使用您的数据库搜索该名称并使用该名称。

于 2012-10-27T03:49:24.970 回答