我正在尝试使用 PHP 创建一个友好的 url 管理器。
我的问题是,我有这个网址:
mywebsite.com/page.php?var1=value1&var2=value2.....etc
我如何以这种方式获得相同的信息:
mywebsite.com/page/var1/value1/var2/value2
var1,var2,etc.. 是动态变量,它们可以有其他动态名称
感谢帮助!
我不明白你需要什么,但我们开始......:
.ht 访问:
Options +FollowSymLinks
IndexIgnore */*
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* index.php [L]
</IfModule>
php:
$vars = array();
if(isset($_SERVER['REQUEST_URI'])):
$tmp = explode('/',$_SERVER['REQUEST_URI']);
for ($n=0;$n<count($tmp);$n++):
$vars[$tmp[$n]] = (isset($tmp[$n+1]))?$tmp[$n+1]:NULL;
$n++;
endfor;
endif;
你得到了 :
yourlink.com/var1/value1/var2/value2
$var[value1] = value1
$var[value2] = value2