ホームページ > バックエンド開発 > PHPチュートリアル > 【ご相談】Apache Rewrite パスの異常についてご相談ください。

【ご相談】Apache Rewrite パスの異常についてご相談ください。

WBOY
リリース: 2016-06-13 12:53:01
オリジナル
810 人が閲覧しました

[アドバイスを求める] Apache Rewrite パス エラー。アドバイスしてください
仮想マシンの DocumentRoot パスは /var/www/html/dir1/dir2
書き換えルールは .htaccess ファイルに記述されます。

<br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule rewrite.html index.php<br />
ログイン後にコピー

現時点では正常にアクセスできています。

に変更した場合:
<br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule rewrite.html index.php [P,L]<br />
ログイン後にコピー

エラーが発生し、Chrome ブラウザは次を返します:
要求された URL /var/www/html/dir1/dir2/index.php がこのサーバー上に見つかりませんでした。
404のはずですよね?

このエラーの原因と対処法を教えてください。


-----解決策---------
P(強制プロキシ) エージェントの強制使用転送。
L (最後のルール) は、現在のルールが最後のルールであり、将来のルール書き換えの分析を停止することを示します。

理由がわかりません P
-----解決策---------
引用:
引用:RewriteRule rewrite.htmlindex.php [NC]
NC修正を使ってみる


ありがとう、試してみます。
方法
-----解決策---------
引用:
引用: P (強制プロキシ) は、プロキシ転送の使用を強制します。
L (最後のルール) は、現在のルールが最後のルールであり、将来のルールの書き換えの分析を停止することを示します。

なぜP
なのか分かりません
正直に言うと、私もよくわかりません。
あるプロジェクトの影響でリライトを学び始めたのですが、非常に混乱しています。
ここでの P の追加は、いくつかの例に基づいています。

それにしても、Pを追加するとなぜこのような問題が起こるのでしょうか...


Pを削除します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート