用多个参数重写一个url

问题描述 投票:0回答:1

我正在开发一个php项目,我发现很难用多个参数重写一个url

RewriteRule ^search/([0-9]+) search/search.php?profile_id=$1&class=$2&tutor=$3
php mod-rewrite
1个回答
0
投票

要使用$1$2$3,您需要使用3个捕获组。因此,将您的RewriteURL模式更改为以下内容:

^search/([0-9]+)/([^/.]+)/(.*?)$

但这会破坏你的相对路径。更好用,

<base href='/'>

阅读this article以了解有关使用基本标记的更多信息

© www.soinside.com 2019 - 2024. All rights reserved.