1. ホーム
  2. apache

[解決済み] .htaccessにコメントを追加する

2023-01-28 21:57:23

質問

なぜこのようなことができるのでしょうか。

RewriteRule (.+)/$ $1

とこの作品を紹介します。

RewriteRule (.+)/$ $1 [L] #bla bla bla

とありますが、これではうまくいきません。

RewriteRule (.+)/$ $1 #bla bla bla

どのように解決するのですか?

.htaccess内のコメントは、必ずその 独自の行 であり、他のステートメントに付加されてはいけません。

最後のルールは、コメントが本当のコメントでないため、機能しません。htaccess でのコメント で始まる必要があります。 でなければなりません。 # (行頭でなければならない)でなければならず、任意の場所であってはならない。

2番目のケースでは #bla bla bla の4番目のパラメータとして解釈されます。 RewriteRule ディレクティブの 4 番目のパラメータとして解釈され、 単に無視されます。

最後のケースでは #bla bla bla は第3パラメータとして解釈され、その中で RewriteRule の場合はフラグが行くところ、そして #bla bla bla は mod_rewrite が理解できるようなフラグではないので、エラーが発生します。