我有以下代码:
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&滑动= 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 /
希望这是有道理的。
答案 0 :(得分:1)
RewriteRule ^user/([0-9]+)/?([0-9]*)/?$ template.php?user_id=$1&slide=$2 [NC,L,QSA]