/ /サブフォルダに書き直すhtaccess - apache、.htaccess、mod-rewrite

サブフォルダに書き直すhtaccess - apache、.htaccess、mod-rewrite

私はジキルを使ってサイトを展開しようとしていますが、利便性のために私は次のことをしませんでした:

  • 私のGitHubリポジトリからクローンを作成する
  • ジキルと一緒に作る
  • _siteフォルダへのアクセスをリダイレクトする

私はウェブの周りを見ていましたが、私が見つけた解決策はありませんでした。

URLは次のようなものです:

https://example.com/repo-folder/_site/

もちろん私は訪問者にしか見られないようにしたい:

https://example.com/repo-folder/

アドレスバーで、_siteフォルダのすべてのファイルを提供します。

s htaccessファイルには何を書き込む必要があり、どこに配置する必要がありますか?

回答:

回答№1は1

repoフォルダに次のルールを追加してみてください。

RewriteEngine On

RewriteCond %{THE_REQUEST} ^(?:GET|POST) /+(.+?/?)_site/([^? ]*)
RewriteRule ^ /%1%2 [L,R]

RewriteCond $1 !^_site
RewriteRule ^(.*)$ _site/$1 [L]