100pt
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule .* http://xxx.net/weblog/ [R]
これではどうでしょうか。
RewriteCond - RewriteRuleの条件を設定
40pt
こんにちは。
ブログの更新は終わったけど、過去ログはそのままにしたいってケースでしょうか。
ここの情報を見ると、以下でできませんかね?
ポイントは、一つ目の条件で、Lオプションを指定して、置換を終了させることです。
RewriteEngine On
RewriteBase /
RewriteRule http://xxx.net/diary/?date=(.*) http://xxx.net/diary/?date=$1 [L]
RewriteRule http://xxx.net/diary/ http://xxx.net/weblog/
そうです。Blogの更新は終わったのですが、過去ログはそのままにしておきたいというのが意図です。ありがとうございます。
残念ながら、後者の方のアクセスでうまくいかないようです。
30pt
RedirectMatch permanent ^/diary/$ http://xxx.net/weblog/
こんな感じでどうでしょうか。
(場所は /diary/.htaccess)
残念ながら、前者の方のアクセスでリダイレクトされてしまいます。
30pt
RewriteEngine On
RewriteCond %{QUERY_STRING} .+
RewriteRule .* - [L]
RewriteRule ^/(.*) http://xxx.net/weblog/$1 [L]
こんなところかな。
date 以外のクエリにも対応できるはず。
残念ながら、後者の方のアクセスでうまくいかないです。
ありがとうございます!
意図したとおりの動作になることを確認しました。