0

我知道可能还有其他关于虚 url 的问题,但我看到的每个人都有不同的代码,我猜它们做同样的工作。因此,我不明白什么规则最适合我的个人问题,这里所说的是我的问题。

我只是想创造这个,

127.0.0.1/website/profile.php?id=1

对此,

127.0.0.1/website/profile/Admin

我的子问题也是,

  1. 我知道 .htaccess 文件必须在根目录中,但这是我网站的根目录还是我的 xampp htdocs?(例如 c:/xampp/htdocs/ 或 c:/xampp/htdocs/website)
  2. 使用 php 我应该在单独的文件中将 URL 的 id 转换为用户名,然后重定向到请求的用户页面吗?

感谢您的阅读,我似乎无法理解 .htaccess!

4

1 回答 1

1
  1. 您网站的根目录。
  2. 无需重定向。它的工作方式是您可以将 URL 的每个部分映射到 URL 参数。例如,http://localhost/profile/Admin真的被解释为http://localhost/website/profile.php?username=Admin. 只有用户会看到虚 URL;PHP 仍然会看到 URL 参数。在您的情况下, .htaccess 规则看起来像^profile/([0-9]+)$ profile.php?username=$1(我显然不确定,因为我不知道您网站的架构)。

在旁注中,您可能会发现虚拟主机很有趣。这是一种能够为您的站点创建自己的本地域的方式,例如,http://my-local-website而不是在生产中使用http://localhost/website或等待测试。

更多信息在这里:http ://sawmac.com/xampp/virtualhosts/

于 2012-05-23T13:02:02.270 回答