我需要一个来自
的多变量的简单重写规则来自:
index.php?id = steckbrief&art = steinkauz
到
/ steckbrief / steinkauz /
要么
/steckbrief/steinkauz.html
我找到了几个例子,但是也许我的重写规则的另一行阻止了重写?
因为我也想要单个var并获得它:
RewriteRule ^(。*)。html $ index.php?id = $ 1 [NC,L]
类似这样的东西:
computeSum :: Int -> Int -> Int
computeSum x y | result > 0 && result <= 10 = result
| otherwise = error "result is not between 0 and 10"
where result = x + y
...
RewriteRule ^steckbrief/?$ /index.php?id=steckbrief=$1&art=$2 [L,NC,QSA]
到目前为止工作:
RewriteRule ^/([a-z]+)/([a-z]+)\$ index.php?id=$1&art=$2 [NC]
我是新手
谢谢你的建议
答案 0 :(得分:1)
您可以使用explode
进行此操作。
这是最简单的方法。
正则表达式:RewriteRule ^([a-z]+)\/([a-z]+)$ index.php?id=$0 [NC]
PHP:$art = explode("/", $_GET["id"])[1];