web-dev-qa-db-ja.com

要求されたURLが見つかりません-Digital Ocean LAMP Webminサーバー

Exabyte 共有サーバーの Codeigniter(v3) Webサイトから移行中のDigital Ocean&Ubuntuが初めてですDigital Oceanサーバーへ

サーバーの詳細/インストール:

Digital Ocean Droplet - Ubuntu LAMP on 16.04
Apache - Apache/2.4.18 ( Ubuntu )
PHP - PHP 5.6.30-10+deb.sury.org~xenial+2 (cli) 
Webmin - version 1.831

Codeigniterセットアップ

Codeigniter Webサイトは既に rlからindex.phpを削除 で設定されており、共有サーバーでは正常に機能していますが、Digital Oceanのサーバーでは正常に機能していません...

mod_rewriteの問題

すべてのcodeigniterファイルをDigital Oceanにアップロードした後、sample.comを参照すると、正常に機能しています。

しかし、sample.com/aboutを参照すると、プロンプトが表示されますThe requested URL /about was not found on this server.

しかし、sample.com/index.php/aboutを参照すると正常に動作します。

私はwebmin>サーバー> Apacheウェブサーバー>グローバル設定>編集設定ファイルでApache2.confを変更しようとします:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

AllowOverride NoneAllowOverride Allに変更するかどうか(Apacheをリセットしました)サイトはまだうまく機能していません...

Webmin>サーバー> Apache Webserver>仮想ホスト:enter image description here

sshコマンドでmod_rewriteを許可:

a2enmod rewrite
Sudo service Apache2 restart

Ubuntuサーバーを変更し、sample.com/aboutでcodeigniterフレームワークを正常に閲覧する方法を知っていますか

Webminのメソッドを使用して仮想ホストを誤って設定しましたか?

動作させるためにサードパーティのモジュールをインストールする必要がありますか?またはデジタルオーシャンで設定を有効にしますか?

どうもありがとう!

3
Mavichow

Webmin経由で仮想ホストを追加したら、

変更sites-available.confを追加し、これらのコードを追加してドメインの<Directory>内にラップする必要があります。

Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all

enter image description here

2
Mavichow