phpstudy での Thinkphp プロジェクトのデプロイメント エラー、ホームページのみ開くことができます

phpstudy での Thinkphp プロジェクトのデプロイメントエラー

見つかりません
要求された URL /About/index/classid/1 がこのサーバー上に見つかりませんでした。
さらに、ErrorDocument を使用して要求を処理しようとしたときに 404 Not Found エラーが発生しました。
ここに画像の説明を挿入しますこの状況は Web サイトのルート ディレクトリで発生しました.htaccessに内容がないか、内容が間違っています。
以下に示すように、htaccess にはコンテンツがありません。
ここに画像の説明を挿入しますこの時点で、.htaccess ファイルにコードを追加する必要があります。コードは次のとおりです。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

その後も Web サイトは動作しませんでしたが、「見つかりませんでした。要求された URL /About/index/classid/1 がこのサーバー上に見つかりませんでした。さらに、Web サイトを使用しようとしているときに 404 Not Found エラーが発生しました」というメッセージが表示されました。リクエストを処理するための ErrorDocument。
表示されるのは、「入力ファイルが指定されていません」です。
ここに画像の説明を挿入しますこのエラーは、 .htaccess ファイル内の
RewriteRule ^(.*)$index.php/$1 [QSA,PT,L] によって
No input file が発生するために表示されますデフォルトで指定されている
ため、上記のコードを次のように置き換えます。

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

解決できる

おすすめ

転載: blog.csdn.net/qq_43767886/article/details/115961437