我想做类似的事情:
www.example.com/var1/var2/
我可以获取变量的值,但它也需要与GET
兼容,如:
www.example.com/var1/var2/?feat=1234
我该怎么做?
由于
答案 0 :(得分:2)
<?php
$url = $_SERVER['REQUEST_URI'];
$url_splitter = explode('/', $url);
echo '<pre>';
print_r($url_splitter);
?>
现在,您可以通过$url_splitter[0]
,$url_splitter[1]
,....
答案 1 :(得分:-2)
文档将解释如何进行mod重写以获取所需的URL。
可以通过这种方式完成部分重写(尚未测试)
http://forums.devshed.com/apache-development-15/partial-mod-rewrite-454669.html
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?var1=$1&var2=$2 [QSA,L]
那应该将/foo/bar/?var3=baz
之类的网址转换为/index.php?var1=foo&var2=bar&var3=baz
我不确定它是否会起作用,因为我不知道mod重写中的正则表达式是如何工作的。