ホームページ  >  記事  >  バックエンド開発  >  PHP のサーバー転送で問題が発生しました。

PHP のサーバー転送で問題が発生しました。

WBOY
WBOYオリジナル
2016-06-23 14:39:13894ブラウズ

その会社は以前は PHP で作られた Web サイトを持っていて、フロントエンド サーバーは Apache でした
その後、開発者全員が退職し、現在はフロントエンドとして nginx を使用する別のサーバーにサイトを移動する必要があります。転送後、ページ上のすべてのアドレスに不可解なことに、index.php ディレクトリがあることがわかりました。
その結果、スタイルや画像のリンクが正常に表示されなくなりました。この状況に遭遇した人がいるかどうか尋ねたいです
これに対処するにはどうすればよいですか?ありがとう。


ディスカッションへの返信(解決策)

どのようなフレームワークが使用されていますか? nginx の .htaccess および書き換えルールは、Apache と完全には互換性がありません。

どのようなフレームワークが使用されていますか? nginx の .htaccess および書き換えルールは、Apache と完全には互換性がありません。


シルバーストライプというものでできているそうです。

書き換えルールが無効か互換性がない可能性があります。

.htaccess が機能しません。 ngix の書き換えルールがオンになっているかどうかを確認してください。

nginx は .htaccess をサポートしていないため、 ? を入力する必要があります。 htaccess 書き換えメソッドを nginx 設定ファイルに挿入し、再ロードします

また、Apache と nginx の書き換えメソッドは異なることに注意してください。まず、検索エンジンにアクセスして 2 つの違いを検索します。 Index.phpを開いたときの内容は何でしょうか?
また、Apache を使用し、nginx にエスケープした場合は、それに応じて擬似静的ルールを変更する必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。