如何在PHP和Apache中使用友好URL

时间:2013-03-15 17:52:57

标签: php html apache

我正在尝试在我的网站上获取友好的URL,因此我不必通过URL调用特定文件。

示例:

索引页 - http://www.website.com

转到用户个人资料页面 - http://www.website.com/username

有人可以指出我正确的方向,以了解如何做到这一点。

谢谢。

2 个答案:

答案 0 :(得分:4)

您可以使用Apache重写引擎模块。

  1. 创建名为.htaccess
  2. 的文件
  3. 在其中添加重写条件

       <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
        Options -Indexes     </IfModule>
    
  4. 您对服务器的所有请求都将转发到index.php,并且您可以从查询字符串中获取来自网址的数据

    $_GET["url"]
    

    那么你可以随心所欲地做任何事情。

答案 1 :(得分:1)