Sziasztok!
Kérdésem a következő lenne.
A htdig, htsearch progival szeretném megcsinálni a keresést egy website-on.
Tudja valaki hogyan lehetne 100%-osan beültetni a már létező oldalba, bekonfigurálni.
Úgy hallottam a php.net-en is ezt használják, és ott elég jól működik.
Próbálkoztam a beállításával, már nagyjából bele is tudtam ültetni az oldalba, de kezdésnek mindig a nomatch.html jön be.
Olvasgattam doksikat is, főleg a progi saját oldaláról, de se ott se google-ben nem igazán találtam rá semmi olyat ami segítene nekem, vagy lehet nem értettem
Adott egy link "search" rákattintanak, akkor bejönne egy űrlap keresés |-----| ok, és utána kidobná az eredményt, de sajnos ezt a nomatch-es dolgot sehogy se sikerül megoldanom.
Bárminemű segítségnek nagyon örülnék!!!
Köszi szépen előre is!!
- 1218 megtekintés
Hozzászólások
Hahó!
Nem állítom, hogy ez a tuti, de nálam a következő módon működik(Debian sarge):
A hívó oldalo egy FORM valahogy így:
===============================================
<FORM METHOD="POST" ACTION="/cgi-bin/htsearch">
<INPUT NAME="words" TYPE="text" SIZE="40">
<INPUT NAME="ok" TYPE="submit" VALUE="Search">
</FORM>
===============================================
(Az előnézetnél látom, hogy nem a forrást mutatja, de most hirtelen nem tudom, hogyan kell a HUP-ot rávenni erre. Légyszi, mondja meg valaki majd.)
A /etc/apache2/sites-available/default tartalma:
(A DocumentRoot nálam /usr/local/httpd/htdocs, a többi ehhez igazodik. Figyeld a ScriptAlias-t és kommenteld ki a RedirectMatch-ot!)
=================================================
NameVirtualHost *
ServerAdmin webmaster@localhost
DocumentRoot /usr/local/httpd/htdocs
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# A következő sort az eredeti default fájlban kommenteld ki !!!
# RedirectMatch ^/$ /apache2-default/
ScriptAlias /cgi-bin/ /usr/local/httpd/cgi-bin/
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
=================================================
A htsearch-öt másold a /usr/local/httpd/cgi-bin alá, illetve
A /etc/htdig/htdig.conf fájlban a start_url -hez írd be azokat az URL-eket, amiket indexelni akarsz.
A /var/www/htdig könyvtárat másold a /usr/local/httpd/htdocs alá (nem igazán tudtam rájönni, hogy ezt miért kell, de a csillagokat meg a gombokat csak így találja meg).
A tartalom változásakor újraindexelés, mondjuk a következő scripttel:
==========================
#!/bin/bash
CONF=/etc/htdig/htdig.conf
HTDIG=/usr/bin/htdig
HTMERGE=/usr/bin/htmerge
HTFUZZY=/usr/bin/htfuzzy
${HTDIG} -c ${CONF}
${HTMERGE} -c ${CONF}
${HTFUZZY} synonyms
${HTFUZZY} endings
==========================
Ezután már elvileg menni kell (remélem, nem hagytam ki semmit).
----------
Were antimatter present, its detection would be quite simple and straightforward. The most rudimentary detector suffices: simply place it down and wait. If the detector disappears, antimatter has been discovered - get out fast!
- A hozzászóláshoz be kell jelentkezni
köszi a választ, időközben sikerült megoldanom kb ugyanazt a formot használtam amit te is írtál, fogtam is a fejem utána :) Igazából configolni nagyon nem kellett, csak bénáztam egy kört rajta. Mostanra viszont már az egésszel elkészültem, szóval hurrá :)
- A hozzászóláshoz be kell jelentkezni
Használj kacsacsőr helyett < és > -ot.
Szerintem javítsd ki a hozzászólásodat (direkt nem arra válaszoltam, hogy tudd javítani):
<form method="post" action="/cgi-bin/htsearch"><br>
<input name="words" size="40" type="text"><br>
<input name="ok" value="Search" type="submit"><br>
</form>
- A hozzászóláshoz be kell jelentkezni
Úgy tűnik, ilyen késő éjen már csak bénázni tudok, de nem találom a "szerkesztés" linket a hozzászólásomnál!
(Ezt a hozzászólásomat tudom szerkeszteni, az előzőt azonban nem. Lehet, hogy hosszú volt?)
----------
Were antimatter present, its detection would be quite simple and straightforward. The most rudimentary detector suffices: simply place it down and wait. If the detector disappears, antimatter has been discovered - get out fast!
- A hozzászóláshoz be kell jelentkezni
Ha valaszoltak ra, akkor nem lehet modositani imho.
- A hozzászóláshoz be kell jelentkezni
"Lehet, hogy hosszú volt?"
Nem. A kódot (html, c, perl, stb.) célszerű
[code]
[/code] közé tenni. mert akkor egyrészt
- megmaradnak a behúzások
- olvashatóbb
- a motor nem próbálja meg értelmezni
Javítottam.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Kösz!
----------
Were antimatter present, its detection would be quite simple and straightforward. The most rudimentary detector suffices: simply place it down and wait. If the detector disappears, antimatter has been discovered - get out fast!
- A hozzászóláshoz be kell jelentkezni