We are in the process of upgrading our website to Windows 2003 and I found a
problem.

Currently we have IIS 5.0 website running on Windows 2000 SP4. When I try to
search the website using the search page, I get a message back "there is no
catalog". Yet when I do a manual search on the server through the index
service, it works. This was working up until about two weeks ago and nothing
has changed that I am aware of.

Also test server IIS 6.0 website running on Windows 2003 R2. Same web code,
but when I try to do a search, I get an error 405. Doing some research, I
found that there was no permissions for the IDQ page that is used for the
search. So I have manually set up .IDQ with all permissions, but it didn't
help.

Any ideas?

Thanks
Brian

Re: Website Search Problem by Brian

Brian
Fri May 02 09:20:06 CDT 2008

Correction. I added IDQ as an allowable mapping with GET and POST
permission, now when I try to execute a search, I get: "HTTP 403.1
Forbidden: Execute Access Forbidden". As far as file permission goes, the
network service has full permissions to the directory structure for the
whole site.

Brian



Re: Website Search Problem by Brian

Brian
Fri May 02 10:33:21 CDT 2008

Further info. I changed the permission allowed for .IDQ from GET and POST to
"all" and now when I try to execute the search, the following appears in my
browser (which is also the content of the English_search.asp0.idq mentioned
below):

[Query] cirestriction=(%UserRestriction%) & ! #vpath *\_vti* & ! #vpath
*\_private\* & ! #vpath *\_derived\* & ! #vpath *\_themes\* & ! #vpath
*\_overlay\* & ! #vpath *\_fpclass\* & ! #vpath *\_borders\* ciscope=/
citemplate=/English/_derived/search.asp0.htx cimaxrecordsperpage=10
cicolumns=DocTitle,filename,vpath ciflags=DEEP cisort=Rank[d]
cicatalog=c:\inetpub cimaxrecordsinresultset=200

BTW, the code for the search (with the name of our website munged) is as
follows:

<td width="415" valign="top">&nbsp;<!--webbot bot="Search" S-Index="All"
S-Scope="All-Website" S-Fields S-FieldsEx S-Text="Search for:" I-Size="20"
S-Submit="Start Search" S-Clear="Reset" S-CiMaxRecordsPerPage="10"
S-CiMaxRecordsInResultSet="200" TAG="BODY" b-useindexserver="1"
startspan --><form
action="http://<website>/_vti_script/English_search.asp0.idq"
method="POST"><p><b>Search for: </b><input type="text"
name="UserRestriction" size="20" value></p><p><input type="submit"
value="Start Search"><input type="reset" value="Reset"></p></form><!--webbot
bot="Search" endspan i-checksum="61420" -->



Re: Website Search Problem by Daniel

Daniel
Fri May 02 11:28:45 CDT 2008

Did you also set up the mapping for .IDQ (and any other related extensions)
to the IDQ.DLL ? If not, then the IDQ files will just be served direct to
the browser than executed by the IDQ handler.

I've never used IDQ files, but this might help in ensuring that you have the
mappings to the right DLLs:

http://help.maximumasp.com/smarterticket/Customer/KBArticle.aspx?articleid=1012

Dan

Brian wrote on Fri, 2 May 2008 11:33:21 -0400:

> Further info. I changed the permission allowed for .IDQ from GET and
> POST to "all" and now when I try to execute the search, the following
> appears in my browser (which is also the content of the
> English_search.asp0.idq mentioned below):

> [Query] cirestriction=(%UserRestriction%) & ! #vpath *\_vti* & ! #vpath
> *\_private\* & ! #vpath *\_derived\* & ! #vpath *\_themes\* & ! #vpath
> *\_overlay\* & ! #vpath *\_fpclass\* & ! #vpath *\_borders\* ciscope=/
> citemplate=/English/_derived/search.asp0.htx cimaxrecordsperpage=10
> cicolumns=DocTitle,filename,vpath ciflags=DEEP cisort=Rank[d]
> cicatalog=c:\inetpub cimaxrecordsinresultset=200

> BTW, the code for the search (with the name of our website munged) is
> as follows:

> <td width="415" valign="top">&nbsp;<!--webbot bot="Search"
> S-Index="All" S-Scope="All-Website" S-Fields S-FieldsEx S-Text="Search for:"
> I-Size="20" S-Submit="Start Search" S-Clear="Reset"
> S-CiMaxRecordsPerPage="10" S-CiMaxRecordsInResultSet="200" TAG="BODY"
> b-useindexserver="1" startspan --><form
> action="http://<website>/_vti_script/English_search.asp0.idq"
> method="POST"><p><b>Search for: </b><input type="text"
> name="UserRestriction" size="20" value></p><p><input type="submit"
> value="Start Search"><input type="reset"
> value="Reset"></p></form><!--webbot bot="Search" endspan
> i-checksum="61420" -->



Re: Website Search Problem by Brian

Brian
Fri May 02 13:00:40 CDT 2008

"Daniel Crichton" <msnews@worldofspack.com> wrote
> Did you also set up the mapping for .IDQ (and any other related
> extensions) to the IDQ.DLL ? If not, then the IDQ files will just be
> served direct to the browser than executed by the IDQ handler.
>
> I've never used IDQ files, but this might help in ensuring that you have
> the mappings to the right DLLs:

Thanks. I mapped .idq to IDQ.DLL with GET, HEAD and POST allowed, but I
still get the 403.1 error.

Brian



Re: Website Search Problem by David

David
Fri May 02 23:21:50 CDT 2008

On May 2, 11:00=A0am, "Brian" <Reply2Me@Here> wrote:
> "Daniel Crichton" <msn...@worldofspack.com> wrote
>
> > Did you also set up the mapping for .IDQ (and any other related
> > extensions) to the IDQ.DLL ? If not, then the IDQ files will just be
> > served direct to the browser than executed by the IDQ handler.
>
> > I've never used IDQ files, but this might help in ensuring that you have=

> > the mappings to the right DLLs:
>
> Thanks. I mapped .idq to IDQ.DLL with GET, HEAD and POST allowed, but I
> still get the 403.1 error.
>
> Brian


Make sure the .idq application mapping which you created has "Script
Engine" checked and that the vdir containing the .idq files have at
least "Script" Execute Permission selected.


//David
http://w3-4u.blogspot.com
http://blogs.msdn.com/David.Wang
//