Ich versuche, eine Website mit Jekyll bereitzustellen. Aus praktischen Gründen möchte ich:
- Klonen von meinem GitHub Repo
- Baue mit Jekyll
- Redirect-Zugriff auf den _site-Ordner
Ich habe im Internet gesucht, aber keine der Lösungen, die ich gefunden habe, hat funktioniert.
Die URL ist etwas wie:
https://example.com/repo-folder/_site/
Natürlich möchte ich, dass die Besucher nur sehen:
https://example.com/repo-folder/
In der Adressleiste aber dienen alle Dateien des _site-Ordners.
Was muss ich in die Datei htaccess schreiben und wo sollte sie sich befinden?
Antworten:
1 für die Antwort № 1Im Repo-Ordner können Sie versuchen, diese Regeln hinzuzufügen:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(?:GET|POST) /+(.+?/?)_site/([^? ]*)
RewriteRule ^ /%1%2 [L,R]
RewriteCond $1 !^_site
RewriteRule ^(.*)$ _site/$1 [L]