0

我有以下代码:

RewriteEngine On
RewriteRule ^user/([0-9]+)/([0-9]+)/?$ template.php?user_id=$1&slide=$2 [NC,L,QSA]

所以当我去www.mydomain.com/user/7/1它正在工作,并从www.mydomain.com/template.php?user_id=7&slide=1

现在我的问题是,如何让幻灯片变量成为可选的。如果有人输入/user/7/,我希望它能够工作。

在我的 template.php 文件中,我有:

if(!$current_slide) {
    header("Location: user/".$user_id."/1");
}

因此,如果我手动转到 template.php?user_id=1 它会自动重定向到 /user/7/1/ 这很好,它可以工作。但我需要修改我的 htaccess 文件,所以如果有人输入 /user/7/ 它将重定向到 /7/1/

希望这是有道理的。

4

1 回答 1

1
RewriteRule ^user/([0-9]+)/?([0-9]*)/?$ template.php?user_id=$1&slide=$2 [NC,L,QSA]
于 2012-04-12T13:23:30.803 回答