さくらインターネットの共用レンタルサーバーサービスでのmod_rewriteの設定について教えてください。


URL「http://www.example.com/a/」にはアクセスできるページが存在するとします。

http://www.example.com/b/」へのアクセスをhttp://www.example.com/a/で処理しようとして、.htaccessに以下の記述を追加しました。

RewriteEngine on
RewriteRule /b/ /a/

しかし、http://www.example.com/b/にアクセスすると「404 Not Found」エラーが発生してしまいます。

他のアカウント(さくらインターネットの共用レンタルサーバーサービス)では、おなじ設定で動いており、原因が分かりません。

分かる方がいらっしゃいましたら教えてください。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/12/13 11:08:21
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:moke3rd No.3

回答回数34ベストアンサー獲得回数3

ポイント53pt

次のような記述で試してください。

作成した.htaccess ファイルは WEBのルートフォルダwwwに入れてください。

特にさくらの場合は RewriteBase の記述がないとうまく動かなかった気がします。

RewriteEngine on

RewriteBase /

RewriteRule b/ a/

http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html

id:kinmoj

ご回答いただき、ありがとうございます。

ご指摘の通りRewriteRuleの「/b/」を「b/」に変更したところ正常に動作しました。

助かりました。ありがとうございました。

2006/12/13 11:05:30

その他の回答2件)

id:hamster009 No.1

回答回数3431ベストアンサー獲得回数50

ポイント2pt

あなたの勘違いでしょう。http://end

id:kimizu No.2

回答回数726ベストアンサー獲得回数21

ポイント25pt

http://get.daa.jp/blogn/seo_html.php

全く同じ設定、とのことであれば、

 ・.htaccessのファイルの位置が間違っている。

 ・アクセスフラグが、777などになっていない。

 ・アクセス権の無い場所へのRewriteになっている。

などが考えられます。

アカウントが違う、とのことですので、

 ・フォルダ名に誤りがある。

 ・再帰的な設定になっている。

 ・/でフォルダにアクセスした際に、index.htmなどを表示する

  設定が入っていない。

なども考えられます。

そもそも、.htaccessは上位フォルダにありますよね。

/a/の下、とかではないですよね。

また、具体的な設定内容が公開できるならば、その記述を

実際に記載したほうが解決が早いです。記述間違いなども

見つかる可能性がありますし。

例文どおりにやっているつもりでも、ケアレスミスが発生する場合

があります。

id:kinmoj

ご回答いただきありがとうございました。

回答No3の通り、RewriteRuleで指定した「/b/」を「b/」に変更したところ正常に動作しました。

お礼申し上げます。

2006/12/13 11:04:36
id:moke3rd No.3

回答回数34ベストアンサー獲得回数3ここでベストアンサー

ポイント53pt

次のような記述で試してください。

作成した.htaccess ファイルは WEBのルートフォルダwwwに入れてください。

特にさくらの場合は RewriteBase の記述がないとうまく動かなかった気がします。

RewriteEngine on

RewriteBase /

RewriteRule b/ a/

http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html

id:kinmoj

ご回答いただき、ありがとうございます。

ご指摘の通りRewriteRuleの「/b/」を「b/」に変更したところ正常に動作しました。

助かりました。ありがとうございました。

2006/12/13 11:05:30

コメントはまだありません

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

トラックバック

  • 徹夜族 - 一時メモ 2011-01-23 19:53:34
    一時メモ さくらインターネットでの設定 ?????????????????????????????????php.ini??????????????? | php | ???Weblogy??? さくらインターネットの共用レンタルサーバーサービスでのmod_re.. - 人力検索はてな
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません