0

私のhtaccessファイルには次のコードがあります:

RewriteEngine On

RewriteRule /([^/]+)?$ index.php?page=$1
RewriteRule /([^/]+)/([^/]+)?$ index.php?page=$1&var1=$2
RewriteRule /([^/]+)/([^/]+)/([^/]+)?$ index.php?page=$1&var1=$2&var2=$3

それは正常に動作しますが、index.php で get 配列を出力すると、最初の変数が無視されるため、次のようなことをしなければなりませんspareslist.com/randomthing/page/var1/var2

他の変数の前に確率変数を持たなくても、どうすればこれを使用できるでしょうか?

4

1 に答える 1

1

RewriteRule で ^ を使用するのはどうですか? このような:

RewriteEngine On

RewriteRule ^([^/]+)?$ index.php?page=$1
RewriteRule ^([^/]+)/([^/]+)?$ index.php?page=$1&var1=$2
RewriteRule ^([^/]+)/([^/]+)/([^/]+)?$ index.php?page=$1&var1=$2&var2=$3
于 2011-07-23T10:39:56.610 に答える