0

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

例子:

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

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

有人可以指出我正确的方向,以了解这是如何完成的。

谢谢你。

4

2 回答 2

4

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

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

       <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
        Options -Indexes     </IfModule>
    

并且您对服务器的所有请求都将被转发到index.php您可以从查询字符串中获取的来自 url 的数据

$_GET["url"]

然后你可以用它做任何你想做的事。

于 2013-03-15T17:56:10.593 回答
1

您正在谈论使用 URL 重写。试试: http: //www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

于 2013-03-15T17:56:32.307 回答