![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
mod_rewriteを使って、動的サイトを静的サイトに見えるような効果を得たいと思っています。プログラムは年月日をGETで渡す仕様になっていて、例えば/?year=2007&month=07&day=18のようなアドレスになります。これを/20070718でアクセスできるようにしたいという訳です。
プログラムファイルを置いてあるディレクトリに.htaccessを置き、以下のように記述しました。
RewriteEngine on
RewriteBase /prog (プログラムを置いてあるディレクトリ)
RewriteRule ^/([0-9]+)([0-9]+)([0-9]+)$ /?year=$1&month=$2&day=$3 [L]
しかし、/20070718でアクセスしても404 not foundと返ってくるだけで、うまく反映されていないようです。このディレクトリ自体にベーシック認証をかけていますので、.htaccessにはAuthUserFileなどの設定も記述しています。認証自体はうまく作働していますので、.htaccessを読んでいないという事はないようです。
どこがどう間違っているのか、あるいは見落としている点がありましたらご指摘いただけると幸いです。
No.2ベストアンサー
- 回答日時:
書換え元,書換え先ともに先頭の"/"が要らない.
RewriteRule^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])$ ?year=$1&month=$2&day=$3 [L]
あとディレクトリのように,"20070719/"のように最後に"/"をつけてもきちんと反応するようにしたければ,最後に"/?"が必要.
RewriteRule^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])/?$ ?year=$1&month=$2&day=$3 [L]
さらに,RewriteRuleでは繰り返しの回数指定表現が使えるので,
RewriteRule^([0-9]{4})([0-9]{2})([0-9]{2})/?$?year=$1&month=$2&day=$3[L]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- 英語 "this day"が当日か今日を表すのかの使い分け方等について 5 2023/08/08 14:29
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- WordPress(ワードプレス) httpからhttpsへのリダイレクト設定について 2 2022/04/17 09:49
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Schemeのプログラミング うる...
-
CSV読み込み時に条件に合う行(...
-
年令の計算方法
-
ソースの詳細を教えてください。
-
Application.ScreenUpdating = ...
-
python3について。
-
JSONで文字列が長い時
-
formで特定のinputを送信しない...
-
16進の10進変換について
-
FindFirst を複数条件で検索
-
<SELECT>タグの折り返し
-
セレクトボックスのselected属...
-
文字の横にプルダウンを表示さ...
-
メモリをアドレスを直接指定し...
-
VBA他のブックから値のみ貼付す...
-
実行時エラー 3020の対策
-
子windowsからsubmit()後にclos...
-
【至急!!!】python言語で本を見...
-
回数を指定しないで空白行まで...
-
ACCESS テキストボックスを隙...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
先月(YYYYMM)の生成方法
-
日齢計算プログラム
-
大至急お願いします。出力で悩み。
-
2つの日付・時間の差分を求め...
-
サマータイムの判定について
-
CSV読み込み時に条件に合う行(...
-
1桁の日付に0を付ける
-
Perlの日付の比較に関して
-
当日の日付をプルダウンメニュ...
-
ソースの詳細を教えてください。
-
日付の差分の求め方(日、分)
-
前日の日付取得するには?
-
体重が3kg増える/減る の英語...
-
日付範囲をの連番と月末を取得
-
PICで世界時計を作りたいのですが
-
PerlからMysqlに接続してデータ...
-
Schemeのプログラミング うる...
-
perlでcheckboxがうまく整理で...
-
時間の計算について
-
年令の計算方法
おすすめ情報