虚荣URLS& XAMPP

时间:2012-05-23 11:45:42

标签: php .htaccess 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)< / LI>
  2. 使用php我应该在单独的文件上进行URL与用户名之间的转换,然后重定向到所请求用户的页面吗?
  3. 感谢您的阅读,我似乎无法理解.htaccess!

1 个答案:

答案 0 :(得分: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(我显然不确定,因为我不知道您网站的架构)。

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

    此处有更多信息:http://sawmac.com/xampp/virtualhosts/