用参数重写url

时间:2017-03-04 16:25:56

标签: php .htaccess url url-rewriting

我想用多个参数重写URL,如:/ 61252 / sdfs 其中/ 61252 /是类别ID,它选自public / subcategory.php和 / sdfs /,从public / post.php中选择。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+) public/subcategory?id=$1 [L]

谢谢:)

2 个答案:

答案 0 :(得分:0)

尝试:

 RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+) public/subcategory.php?id=$1&who=$2 [L]

然后在subcategory.php包含post.php

你无法重写2个目标。

答案 1 :(得分:0)

我有一个想法,就是你得到所有的URL并发送到php文件,你可以使用php中的explode函数将url字符串转换为数组。因此,使用数组,您可以轻松获得所需的值。