人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccessの書き方を教えてください。

現在のアドレスがhttp://example.jp/?p=(数字)です。
移転先のページがhttp://example.blog91.fc2.com/blog-entry-(数字).htmlです。

数字は移転先と移転元で合わせてあります。

.htaccessで現在の個別ページのアドレスから移転先の個別ページへ301リダイレクトをしたいです。

この場合、どのように.htaccessを書けばいいでしょうか。

実は一度FC2ブログからワードプレスへ移転しようと思い、
記事を移動しcanonicalと10秒のmeta refreshを設定したのですが、
一向にトップページが新旧入れ替わる様子がないので、
元に戻そうと思っています。

宜しくお願いします。


●質問者: ringomaru
●カテゴリ:インターネット ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 2/2件

▽最新の回答へ

1 ● msatoh68

mod_rewiteで検索すればOKかな。

RewriteEngine on
RewriteRule ^/?p=([0-9]+)$ http://example.blog91.fc2.com/blog-entry-($1).html

で、どうでしょうか?


msatoh68さんのコメント
mod_rewriteのタイポです

ringomaruさんのコメント
ご回答ありがとうございます。 書いていただいた内容を .htaccessに記載しましたが何も起きませんでした。 何か設定が違っているんでしょうか・・・。

2 ● oil999

以下のようにしてみて下さい。

RewriteEngine On
RewriteRule ^/\?p\=([0-9]+)$ http://example.blog91.fc2.com/blog-entry-($1).html [R=301]

oil999さんのコメント
Apache自体の設定ファイルhttpd.confでRewrite_moduleを利用しないという設定になっていませんか? http://hatirobei.at.webry.info/200811/article_1.html

ringomaruさんのコメント
元々、以下の様な文が書かれいている下に記述したんですが、 下記の記述は全て消してから書けばいいんでしょうか。 suPHP_ConfigPath /home/milky0301/rakupon.jp/xserver_php/ AddHandler x-httpd-php5.3 .php .phps # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress AddOutputFilterByType DEFLATE text/html text/css application/x-javascript application/javascript text/javascript

質問者から

今の状態だと解決できないないままなので、明日質問をキャンセルしたいと思います。申し訳ありません。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ