行1で始まるのをしてみましょう:
RewriteEngine On
- 非常にシンプルなもの、それは私たちは多くのことを行うことができるように書き換えエンジンを有効にし、名前でそれを言います。
RewriteCond %{REQUEST_FILENAME} !-f
とRewriteCond %{REQUEST_FILENAME} !-d
(私はすべてのこれらの事が何であるかについて詳細に入る習慣)は、基本的にこれらの2つの条件が満たされている場合ではない場合、それはRewriteRule
に移ります、ファイルまたはディレクトリではありません何のためにチェックしますこれを過ぎても何も実行されません。
RewriteRule (.*) /errordocument.html
- これは基本的に上記の条件が満たされた場合に、errordocument.html
というエラーページにリダイレクトすることをサーバーに伝えています。 (これはあなたの上記の条件が当然満たされることと一致します)。
ErrorDocument 400 /errordocument.html
- これは単に、400エラーが受信された場合にerrordocument.html
ページを表示するようサーバーに通知します。
最後にRemoveType x-mapp-php4 .html
- これは基本的に、URLの末尾にある.html
という拡張子を削除するようにApacheサーバーに指示しています。
はこれらとどのように広く、彼らが使用することができ、それぞれにより詳細な情報については、私は、これはあなたがビットに起こっているかを理解するのに役立ちます願っていますhere
をクリックすると、Apacheのドキュメントを見てみましょうより良い。
出典
2017-08-26 14:52:52
Lag
ありがとうございました!あなたの助けを借りて私の.htaccessを修正:) –