0

現在、「。」を使用しているときに「見つかりません」になりました。URL で、例:

  track/amxvb3BqbG9pbQ==/bg==/&order_amount=900.12

「.」の使用を許可するにはどうすればよいですか?

私のコードは次のとおりです。

 RewriteRule ^([^/\.]+)/?$ index.php?page=$1
 RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&page2=$2
 RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.\.]+)/?$ index.php?page=$1&page2=$2&page3=$3
 RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&page2=$2&page3=$3&page4=$4
 RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&page2=$2&page3=$3&page4=$4&page5=$5
4

1 に答える 1

1

あなたのルールはここで間違っているようです。すべてのルールを次のコードに置き換えます。

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /index.php?page=$1&page2=$2&page3=$3&page4=$4&page5=$5 [L,QSA,NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /index.php?page=$1&page2=$2&page3=$3&page4=$4 [L,QSA,NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /index.php?page=$1&page2=$2&page3=$3 [L,QSA,NC]
RewriteRule ^([^/]+)/([^/]+)/?$ /index.php?page=$1&page2=$2 [L,QSA,NC]
RewriteRule ^([^/]+)/?$ /index.php?page=$1 [L,QSA,NC]

そして、常にこれらのルールを最も一般的なものから最も具体的なものの順に保つことを忘れないでください。

于 2013-04-23T11:39:27.287 に答える