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
中的表单Build_3/index.php
应该转到Build_3/users/index.php
并提供变量 textSearch。
我有一个.htaccess
,目录Build_3
中有一个。Build_3/users