pha回答ポイント 60ptウォッチ

Apacheのmod_rewriteの質問です。http://q.hatena.ne.jp/1178869014 の質問の続きです。

前回の質問での回答の通りに

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?key=$1

と.htaccessに書くことで希望通りのRewriteをできるようになったのですが、ある条件のときにはうまく動かないことに気づきました。その条件とは「キーワード」に”.”(ドット)が入っているときです(「Mr.Children」など)。この場合はリダイレクトされずMr.Childrenというファイルを探しにいってしまうのか、404が出てしまいます。どうすればキーワードにドットが入っているときでも正常に動かすことができるでしょうか?

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-05-12 18:09:34
終了日時
2007-05-13 00:18:08
回答条件
回答にURL必須 1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

mod_rewrite174.htaccess519Apache1359PHP7798mr.children28Rewrite38リダイレクト414キーワード1958Key358

人気の質問

メニュー

PC版