0

次のルールの.htaccessファイルがあります。

RewriteRule ^(boards)/(.+)/(.+)/(.+)/(.+)/([^./+])/?$ index.php?param0=$1&param1=$2&param2=$3&param3=$4&param4=$5&param5=$6 [NC]

RewriteRule ^(boards)/(.+)/(.+)/(.+)/([^./]+)/?$ index.php?param0=$1&param1=$2&param2=$3&param3=$4&param4=$5 [NC]

RewriteRule ^(boards)/(.+)/(.+)/([^./]+)/?$ index.php?param0=$1&param1=$2&param2=$3&param3=$4 [NC]

RewriteRule ^(boards)/(.+)/([^./]+)/?$ index.php?param0=$1&param1=$2&param2=$3 [NC]

RewriteRule ^(boards)/([^./]+)/?$ index.php?param0=$1&param1=$2 [NC]

RewriteRule ^(boards)/?$ index.php?param0=$1 [NC]

私の質問:それらを1つのルールにまとめることは可能でしょうか?このように維持するのはかなり面倒です...

4

1 に答える 1

1

を変更できる場合はindex.php、次のようにできます。

RewriteRule ^boards/(.*) index.php?url=$1 [NC]

$_GET['url']内部で自分自身を解析しますindex.php

さらに良いことに、あなたはできる

RewriteRule ^boards/.* index.php [NC]

$_SERVER['REQUEST_URI']で自分自身を解析しますindex.php

于 2012-06-05T09:30:19.587 に答える