1

我目前在用户文件夹中进行了此设置并且工作正常。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?i=$1

例如 127.0.0.1/site/users/admin 转到 127.0.0.1/site/users/index.php?i=admin

现在这是个人资料页面,我将如何做这样的事情。

用户/管理员/活动

这样它就会显示该用户的活动页面?我完全不知道该怎么做。

最好让 index.php 接受页面 $_GET 变量吗?但是我将如何让 htaccess 解决它?

4

1 回答 1

1

您的规则将如下所示:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/(.*)$ index.php?i=$1&page=$2  [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?i=$1  [L]

现在你的 index.php 应该得到 2 个$_GET变量,i并且page.

于 2012-06-24T16:50:05.483 回答