PhpDig.net

PhpDig.net (http://www.phpdig.net/forum/index.php)
-   How-to Forum (http://www.phpdig.net/forum/forumdisplay.php?f=33)
-   -   Search in specific directory ONLY? (http://www.phpdig.net/forum/showthread.php?t=411)

mrfuches 01-19-2004 02:05 AM

Search in specific directory ONLY?
 
Below in this forum is a good thread (and solution) on doing sub-directory specific searches. I have a slightly different problem. I have an an index of a site:

http://myintranet/

There's a protected area,

http://myintranet/subdirectory/

I need to have a search tool for the main intranet that indexes everything - EXCEPT the subdirectory (it's important that stuff stay away from prying eyes).

At the same time, I want to have a search for the subdirectory that searches ONLY that subdirectory.

I can see how to do the latter, but not the former. Any suggestions? Many thanks in advance.

Michael Fuchs

laurentxav 01-19-2004 05:07 AM

Hello,

The solution is in this thread.

Laurent

mrfuches 01-19-2004 05:40 AM

Thanks very much. That's actually the thread to which I was referring. However, unless I'm mistaken, it only describes how to limit a search to a given directory; not how to exclude a directory from a given search. To rephrase my problem:

I need the main search engine to return results from everything under:

http://myintranet/

EXCEPT for materials in

http://myintranet/restricted/

At the same time, I do need to do what that thread describes - which is have a separate search for ONLY

http://myintranet/restricted/

That means that those materials have to be in the index. So how do I keep them out of searches for the primary search of the main site? The problem seems to be that phpdig bases it's notion of what's a "site" or "index" based on hostname. I essentially need two separate and exclusive sites, or indexes, for two areas that happent to be on the same host. Any workaround ideas? Many thanks again.

Michael

Charter 01-19-2004 06:31 AM

Hi. If PhpDig has already crawled myintranet/restricted you can delete the restricted directory from the admin panel and then use a robots.txt file. You can also delete and exclude the restricted directory from the admin panel and forego the robots.txt file. To delete and/or exclude the directory, go to the admin panel, click the site, click the update button, and then click a red X or red circle symbol.

mrfuches 01-19-2004 08:04 AM

Thanks very much. But then how do I provide a search function for that directory (if it's been excluded from the index)? I will recap again. 8^)

One search for everything in

http://myintranet/ - EXCEPT http://myintranet/restricted/

Another search for

http://myintranet/restricted/ ONLY.

I understand how to do either (instructions for each have been thoughtfully provided ;^). But I don't see any way to do both at once - in order to keep the restricted area out of the main search, I have to delete or restrict it, which means there's no way to search it separately (that I can see).

Many thanks again. - Michael

Charter 01-22-2004 01:22 PM

Hi. If you want two separate searches, then you'd need to install PhpDig twice, once for http://myintranet/ and then again for http://myintranet/restricted/ as there is no way to currently allow the options you seek. Alternatively, you could protect http://myintranet/restricted/ with a .htaccess file and crawl, so if users click a restricted page, they are asked to login, but this will not prevent the results from showing in a search.

mrfuches 01-22-2004 11:06 PM

That's what I was afraid of, thanks for clearing it up.

Perhaps I'll take this to the mod_requests forum . . .

Cheers.


All times are GMT -8. The time now is 10:27 PM.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © 2001 - 2005, ThinkDing LLC. All Rights Reserved.