PHP 7.0でアプリケーションを開発し、MVCでルートを実装しています。私のルートフォルダ( '/')は 'public'ディレクトリです。私が 'localhost'というアドレスにアクセスすると、私はindex.phpにリダイレクトされ、利用可能なルートがあります。Apache2がルートと連携していませんPHP
Not Found
The requested URL /contact was not found on this server.
私は私のサーバーの設定(上の問題というかなり確信している:しかし、私は「localhost /を接触」のようなサーバーは、エントリを検索し、このメッセージを与えるものではありません、別のルートにアクセスするには、別のURLをしようとすると、 apache2 on linux mint 18)、私の友人のPCは正常に動作しているからです。私は公共のディレクトリ内にあまりにも.htaccessファイルを使用しています:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
サーバーがindex.phpを実行しないように私には思えるし、パスにアクセスしようとします。 index.phpの実行を強制して、通知されたURLへのルートがあるかどうかを確認する方法はありますか?
ここに私のapache2設定ファイルが続きます。
私はまだnewbeeだと私は、サーバー構成にはほとんど理解しています。誰かが私に光を与えることができますか?ありがとう!
'RewriteRule ^。* $ - [NC、L]'はどうすればいいですか? –
私の先生はそれを私にくれた.htaccess。ウェブを見ると、RewriteRule ^。* $ - [NC、L]はファイルシステム内のどのURLにもRewriteCondを適用します。 –