我想做类似的东西:
www.example.com/var1/var2/
我可以在其中获取变量的值,但它还需要与以下内容兼容GET
:
www.example.com/var1/var2/?feat=1234
我怎样才能做到这一点?
谢谢
我想做类似的东西:
www.example.com/var1/var2/
我可以在其中获取变量的值,但它还需要与以下内容兼容GET
:
www.example.com/var1/var2/?feat=1234
我怎样才能做到这一点?
谢谢
<?php
$url = $_SERVER['REQUEST_URI'];
$url_splitter = explode('/', $url);
echo '<pre>';
print_r($url_splitter);
?>
现在您可以通过$url_splitter[0]
, $url_splitter[1]
,访问变量....
该文档将解释如何进行 mod 重写以获取您想要的 url。
可以通过这种方式进行部分重写(未测试)
http://forums.devshed.com/apache-development-15/partial-mod-rewrite-454669.html
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?var1=$1&var2=$2 [QSA,L]
那应该把一个 url/foo/bar/?var3=baz
变成/index.php?var1=foo&var2=bar&var3=baz
我不确定它是否会起作用,因为我不知道 mod rewrite 中的正则表达式是如何工作的。