0

PHP で使いやすい URL マネージャーを作成しようとしています。

私の問題は、次の URL があることです。

mywebsite.com/page.php?var1=value1&var2=value2.....etc

この方法で同じ情報を取得する方法:

mywebsite.com/page/var1/value1/var2/value2

var1、var2 などは動的な var であり、他の動的な名前を持つことができます

手伝ってくれてありがとう!

4

1 に答える 1

1

何が必要なのかわかりませんが、ここに行きます..:

.htaccess:

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
于 2012-09-05T03:45:18.317 に答える