httpd conf ファイルに次の書き換えルールがありました。
RewriteRule (.*?)\.html $1.php?%{QUERY_STRING} [NC]
うまくいきました。しかし、同じ仮想ホストの .htaccess に配置すると、http ホストではなく $1 のドキュメント パス全体が返されます。「html」を「php」に置き換えるだけです。
私は明らかに、.htaccess が書き換えルールでどのように機能するかを理解していません。
httpd conf ファイルに次の書き換えルールがありました。
RewriteRule (.*?)\.html $1.php?%{QUERY_STRING} [NC]
うまくいきました。しかし、同じ仮想ホストの .htaccess に配置すると、http ホストではなく $1 のドキュメント パス全体が返されます。「html」を「php」に置き換えるだけです。
私は明らかに、.htaccess が書き換えルールでどのように機能するかを理解していません。