数時間前、PleskでVPSを購入し、自分のウェブサイトの1つを自分のウェブホストから私のVPSに転送していました。ウェブサイトはBootstrapで作成され、ほとんどのページは.phpファイルです。私のウェブホストでは、.php拡張子を使わずにページを指示するために.htaccessファイルを使用しました。ディレクトリを無視するHtaccess
現在、私は.htaccessを使用していますが、ディレクトリを無視しているようです。たとえば、私がhttp://mywebsite.com/php-pageに向けると、それは動作しますが、http://mywebsite.com/folder/php-pageに転送しても動作しないので、「ファイルが見つかりません」という白いページが表示されます。それに書かれている。
Pleskでリライトが有効になっています。
CentOS Linux 7.2.15.11でPHP-FPMでPlesk v12.5.30を使用しています。
の.htaccessコード:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
私はGoogleで検索し、スタック上で、ここで検索、何も機能しませんしました。うまくいけば、あなたの何人かが私を助けることができます。ありがとう。ルート・スラッシュを追加すること
感謝。私はまだ "ファイルが見つかりません"を取得しています。テキスト。 – Mirza
最後に更新してください。 –
これはフォルダを認識していますが、URLが乱れています。 mywebsite.com/folder/php-pageにアクセスして別のページへのリンクをクリックすると、URL全体をリフレッシュするのではなく、既存のURLにフォルダ/ PHPページが追加されます。 例:mywebsite.com/folder/php-page-> mywebsite.com/folder/php-page/folder/php-pageまたはmywebsite.com/folder/php-page/php-page/php-page – Mirza