FriendsOfREDAXO / search_it

Umfangreiche Volltextsuche für REDAXO 5 CMS. Durchsucht Artikel, Medien, Dateien, PDF-Inhalte und Datenbank-Einträge.
https://github.com/FriendsOfREDAXO/search_it
MIT License
65 stars 18 forks source link

Unterordner Installation & URL Addon: Suchindex kann nicht aufgebaut werden #389

Open godsdog opened 10 months ago

godsdog commented 10 months ago

Wenn Redaxo als Unterordner Installation läuft, kann der Suchindex nicht aufgebaut werden.

In den LOGS steht: nicht indexiert, HTTP 404 Fehler: https://domain.de/unterordner/unterordner/aktuelles/xxx-1/?search_it_build_index=do-it-url-with-yrewrite 404 - Not Found

Der Unterordner wird doppelt drangehängt.

REDAXO 5.15.1 PHP 8.1.26 Addon Version: 6.10.1

tyrant88 commented 10 months ago

Das ist eine URL vom URL-AddOn, oder? Wie sehen die denn generell aus? Ist da dein Pfad mit drin? Zwischenablage-1

godsdog commented 10 months ago

Die URLs werden korrekt im URL Addon generiert. Stehen dort auch korrekt mit Unterordner drin.

godsdog commented 10 months ago

Noch ein kleiner Hinweis: Der Link zum Log ist auch noch nicht korrekt: grafik

Der Link geht auf https://domain.de/redaxo/index.php?page=system/log müsste aber natürlich dahin: https://domain.de/unterordner/redaxo/index.php?page=system/log

tyrant88 commented 10 months ago

Also... in System und in yrewrite ist der Unterordner bei der domain mit angegeben? in yrewrite ohne "https"?

Wenn das so ist, kannst du mal die Zeile https://github.com/FriendsOfREDAXO/search_it/blob/master/lib/search_it.php#L503 auskommentieren...

godsdog commented 10 months ago

So noch mal neu: Sobald ich "URLs aus dem URL Addon (Version >=2) indexieren" aktiviere, werden die URLs falsch abgerufen. Dann ist der doppelte Unterordner in der URL mit drin. Es betrifft also nur die URL Addon Links.

godsdog commented 10 months ago

Mit dem Fix klappt es!

tyrant88 commented 10 months ago

Sorry, hab jetzt gerade keine Zeit mehr. Und ich will mir auch keine Installation im Unterordner basteln dafür. Ich bräuchte dumps an der Stelle von $scanurl und $server um das nachzuvollziehen. Das würde nämlich bedeuten, in deinen URL-AddOn Urls ist dein Unterordner enthalten, wenn sich das an dieser Stelle doppelt.