3

假设我有一个用户数据库并且不想使用 get 获取 id (user.php?i=234) 并且想要使用文件夹和 index.php(s) 代替 (user/234)

我可以通过在用户注册时在该文件夹中创建一个新文件夹和 index.php 文件来做到这一点。我可以在 index.php 文件 ( include '/users.php') 中添加一个包含并调用构建页面的函数 ( buildUserPage(234);)

这是最好的方法吗?

如果 234 是用户 ID,如何根据父文件夹获取用户 ID?

如何检查页面的 url 是否为 index.php,以便我可以重定向到“../”?

4

1 回答 1

2

在用户目录的 .htaccess 文件中,放置以下内容:

RewriteEngine On
RewriteRule ^(\d+)/?$ ../users.php?i=$1 [QSA,L]

对于您的问题目录 .htaccess 文件,请尝试以下操作:

RewriteEngine On
RewriteRule ^(\w+)?/?(\d+)?/?$ ../question.php?l=$1&i=$2 [QSA,L]
于 2012-07-10T21:31:51.320 回答