1

私のページで mod_rewrites を使用しています。うまく機能しますが、GET メソッドによって FORM から送信された宣言されていない追加のパラメーターに問題があります。

このコードを確認してください:

これは私の mod_rewrites ルールです:

Options FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Main
RewriteRule ^index.html$                                            index.php                           [NC,L]
RewriteRule ^([a-z\_]+).html$                                       index.php?page=$1                   [NC,L]
RewriteRule ^([a-z\_]+)-([a-z\_]+).html$                            index.php?page=$1&method=$2         [NC,L]
RewriteRule ^([a-z\_]+)-([a-z\_]+).([0-9\_]+).html$                 index.php?page=$1&method=$2&id=$3   [NC,L]

そして、私のリンクは次のようになります:

http://www.mywebsite.com/projects-add.html

から:

http://www.mywebsite.com/index.php?page=projects&method=add

GETメソッドのサンプルリンクでフォームを送信すると:

http://www.mywebsite.com/projects-add.html?param1=value1&param2=value2&param3=value3

私のスクリプトは追加のパラメーターを認識しません。ポイントは、パラメータの量が不明であるため、.httacces でパラメータを宣言したくないということです。たぶん1人か10人。表の数量列に依存します。

私は本当に助けてくれるでしょう。

よろしく!

4

0 に答える 0