PHP ページが GET 変数を受け取っておらず、textSearch に対して未定義のインデックス エラーが発生しています。マルチビューをオフにし、関連記事で提案されているように QSA を追加しました。
私の .htaccess は次のようになります
Options -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?id=$1 [QSA,L]
変数の$_GET
名前は textSearch にする必要があります
<form action='users/index.php' method"GET">
<input type='text' name='textSearch'>
<input type='submit' value='submit'>
</form>
[編集] コメントで述べたように、フォームの場所は にlocalhost/Build_3/index.php
あり、「textSearch」変数をに渡していますlocalhost/Build_3/users/index.php
[編集]
ディレクトリ構造は次のとおりです。
デフォルトのホームページはBuild_3/index.php
ユーザーのホームページです。Build_3/users/index.php
のフォームは、変数 textSearchBuild_3/index.php
に移動して提供することになっています。
に 1つ、ディレクトリに 1 つあります。Build_3/users/index.php
.htaccess
Build_3
Build_3/users