VPSでホストされているUbuntuのスナップを介してNextcloud v21をインストールしました。これで、Pretty URLを有効にしてURLからindex.phpを削除したいと思います。彼らの言葉によると文書、Nextcloud設定ファイルを編集するための前提条件:
モード環境そしてモードの書き換えWebサーバーにインストールする必要があります。.htaccessHTTPユーザーが書き込める必要があります。
私はこれに精通していませんが、Apacheの設定に関連していると思います。しかし、これがクイックインストールであることを考えると、これらの調整をどのように実行するのかわかりません。誰かが私がすべきことについての指示を提供できますか?
答え1
Odroidで独自のホスティングをしていますが、同じことをしたいのですが不可能です。よくやったきれいなURLを有効にするこんな感じです。
config.php
まず、次の値を編集して追加する必要があります。
'overwrite.cli.url' => 'https://example.org/',
'htaccess.RewriteBase' => '/',
その後、コマンドラインから次のコマンドを実行できます(Ubuntuスナップに従って)。
$ sudo nextcloud.occ maintenance:update:htaccess
設計上、スナップショットは読み取り専用なので、スナップショットコンテナのファイルは編集できません。 Pretty URLを有効にするファイルがマイコンピュータに.htaccess
あるため、Nextcloud CLIは読み取り専用ファイルを更新できないため、実行は失敗します。${SNAP}/htdocs/.htaccess
/snap/nextcloud/current/htdocs/.htaccess
maintenance:update:htaccess
Snapコンテナに関する問題2016年からありました。最近でも10日前には、この問題を解決する解決策や意志はありませんでした。。
修正が不足しているのは、これが設計上壊れていないためです。 NextcloudはデフォルトできれいなURLを有効にしませんが、Snap管理者はSnapで有効になっていないNextcloud機能を有効にしたくありません。
私はきれいなURLが欲しいが、ロジックを責めることはできません。全然知らないこの問題を克服するためのヒント努力する価値があります。