/ / schreibe in Unterordner htaccess - apache, .htaccess, mod-rewrite

In Unterordner htaccess neu schreiben - Apache, .htaccess, mod-rewrite

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 № 1

Im 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]