Php 密码保护文件,查询字符串-.htaccess除外

Php 密码保护文件,查询字符串-.htaccess除外,php,apache,.htaccess,webserver,Php,Apache,.htaccess,Webserver,我的网站有一个搜索协议,但它只适用于网站管理员。我希望能够与用户共享某些搜索,而无需他们登录(因为查询是散列的,他们将无法从URL搜索任何内容) 我正在使用basic auth,需要找到一种方法将所有查询字符串从密码保护中排除文件是index.php,我希望它受密码保护,但我希望index.php?q=*(通配符)对所有人开放。有没有办法只使用.htaccess来实现这一点 因为它是一个查询字符串,所以它不是一个目录。我四处寻找了一些东西,但它们都是密码保护查询字符串,等等。可能重复的See@s

我的网站有一个搜索协议,但它只适用于网站管理员。我希望能够与用户共享某些搜索,而无需他们登录(因为查询是散列的,他们将无法从URL搜索任何内容)

我正在使用basic auth,需要找到一种方法将所有查询字符串从密码保护中排除文件是index.php,我希望它受密码保护,但我希望index.php?q=*(通配符)对所有人开放。有没有办法只使用.htaccess来实现这一点


因为它是一个查询字符串,所以它不是一个目录。我四处寻找了一些东西,但它们都是密码保护查询字符串,等等。

可能重复的See@smith这些将不起作用,因为对我来说,查询在同一个文件(index.php)下,如果我允许auth,他们将能够搜索。它不允许我使用通配符。@gregjor请参见上文。它可以工作,它是对url的正则表达式检查,您只需在其中添加“q”*