-8

我想做类似的东西:

www.example.com/var1/var2/

我可以在其中获取变量的值,但它还需要与以下内容兼容GET

www.example.com/var1/var2/?feat=1234

我怎样才能做到这一点?

谢谢

4

2 回答 2

2

<?php
$url = $_SERVER['REQUEST_URI'];
$url_splitter = explode('/', $url);
echo '<pre>';
print_r($url_splitter);
?>

现在您可以通过$url_splitter[0], $url_splitter[1],访问变量....

于 2013-08-19T09:51:19.953 回答
-2

查看symfonycodeigniter

该文档将解释如何进行 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 中的正则表达式是如何工作的。

于 2013-08-19T09:49:11.707 回答