- ベストアンサー
.htaccessの正規表現
.htaccessの正規表現で質問があります。 <Files ~ "\.(html|gif|jpeg|png)$"> 例えばこのような場合最後のファイル名が「html」「gif」「jpeg」「png」に適用されますが、~(チルダ)はパターンマッチ、(||)(カッコとパイプライン)はパイプラインで区切ってそのいずれか、$(ドルマーク)は行末のマッチングと分かったのですが、\.(円マークとドット)が分かりません。どういう意味なんでしょうか? 例えば、次のように記述すると間違いなんでしょうか? <Files ~ "(html|gif|jpeg|png)$"> また、 <Files password.html> このような記述が載っていたのですが、ファイル名がこのような場合ダブルクォーテーション(")で囲まなくていいのでしょうか? また、*(アスタリスク)と?(クエスチョンマーク)は必ず1文字以上でなければいけないのでしょうか?0文字ではダメなんでしょうか? 回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
お礼
\というのはドット(.)の文字そのものを表すためにその文字の前に配置するものなんですね。 「password.html」は一つの場合のみダブルクォーテーション(")で囲まなくてすむんですね。 *(アスタリスク)は0文字以上で、?(クエスチョンマーク)は1文字以上ですか。 分かりました。 ありがとうございました。