假设我有一个用户数据库,并且不想使用get获取id(user.php?i = 234)并且想要使用文件夹和index.php(s)代替(user / 234)
我可以通过在用户注册时在该文件夹中创建一个新文件夹和index.php文件来完成此操作。我可以在index.php文件(include '/users.php'
)中放入一个include并调用构建页面的函数(buildUserPage(234);
)
这是最好的方法吗?
如果234是用户ID,我如何根据父文件夹获取用户ID?
如何检查页面的网址是否为index.php,以便我可以重定向到“../"?
答案 0 :(得分: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]