帮助重写

时间:2010-04-16 10:51:34

标签: apache mod-rewrite

我需要帮助重写

online.php to -> /users/online

profile.php?id=3426 to -> /users/3426

users.php to -> /users

这可能吗?

那里有没有好的mod_rewrite作弊表?

1 个答案:

答案 0 :(得分:1)

以下是让您入门的规则,我假设您希望访问者看到“users / online /”,但实际上是从online.php发送内容。

因为您正在为每个使用“users /”伪地址,所以将规则放在哪个顺序中是非常重要的。

RewriteEngine on
RewriteRule ^users/ users.php [L,NC,QSA]
RewriteRule ^users/online/ online.php [L,NC,QSA]
RewriteRule ^users/([^/\.]+)/?$ profile.php?Page=$1 [L,NC,QSA]