現在のアドレスがhttp://example.jp/?p=(数字)です。
移転先のページがhttp://example.blog91.fc2.com/blog-entry-(数字).htmlです。
数字は移転先と移転元で合わせてあります。
.htaccessで現在の個別ページのアドレスから移転先の個別ページへ301リダイレクトをしたいです。
この場合、どのように.htaccessを書けばいいでしょうか。
実は一度FC2ブログからワードプレスへ移転しようと思い、
記事を移動しcanonicalと10秒のmeta refreshを設定したのですが、
一向にトップページが新旧入れ替わる様子がないので、
元に戻そうと思っています。
宜しくお願いします。
mod_rewiteで検索すればOKかな。
RewriteEngine on
RewriteRule ^/?p=([0-9]+)$ http://example.blog91.fc2.com/blog-entry-($1).html
で、どうでしょうか?
以下のようにしてみて下さい。
RewriteEngine On RewriteRule ^/\?p\=([0-9]+)$ http://example.blog91.fc2.com/blog-entry-($1).html [R=301]
Apache自体の設定ファイルhttpd.confでRewrite_moduleを利用しないという設定になっていませんか?
http://hatirobei.at.webry.info/200811/article_1.html
元々、以下の様な文が書かれいている下に記述したんですが、
下記の記述は全て消してから書けばいいんでしょうか。
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
mod_rewriteのタイポです
2013/01/23 19:07:41ご回答ありがとうございます。
2013/01/23 23:32:17書いていただいた内容を
.htaccessに記載しましたが何も起きませんでした。
何か設定が違っているんでしょうか・・・。