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 5 months ago

godsdog commented 5 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 5 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 5 months ago

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

godsdog commented 5 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 5 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 5 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 5 months ago

Mit dem Fix klappt es!

tyrant88 commented 5 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.