トップページ > 過去ログ > 記事閲覧
mod_rewriteによるリダイレクト
日時: 2005/09/25 08:33
名前: koba

こんにちは、いつもお世話になっています。

mod_rewriteによるリダイレクトを行いたいのですが、.htaccessに

RewiteEngine onとしてルールを記述してもうまくれダイレクトしてくれません。サーバの設定で許可はされていないのでしょうか?

Page: 1 |

Re: mod_rewriteによるリダイレクト ( No.1 )
日時: 2005/09/25 09:37
名前: ごりゅ  <sakura@usamimi.info>

makeする際にenableにしている為
.htaccessの使用許可を取っていれば
FileInfoの項目でオーバーライド可能になっているはずなのですが

これ以上は詳しい状況が分からなければ、原因が特定できません。
Re: mod_rewriteによるリダイレクト ( No.2 )
日時: 2005/10/01 11:21
名前: koba
参照: http://prog.usamimi.info/

.htaccessの中に

RewriteEngine On

と記述するだけで403Forbiddenが出てしまいます。

ErrorDocument 404 /

という記述はうまく動いているのですが、ちょっと原因が分かりません。.htaccessを置く位置は/public_html下でよいのでしょうか?
Re: mod_rewriteによるリダイレクト ( No.3 )
日時: 2005/10/02 00:12
名前: ごりゅ  <sakura@usamimi.info>

URLが書いてあったため
アカウント内のerr_logを参照させて貰いました。

エラーログから探してみた所
FollowSymLinksが有効化されていないと
Rewriteが上手く働かないようです。

FollowSymLinksを有効化しておいたので、恐らく今度は、上手く動いてくれると思われます。

今後は、原因を探しやすくする為にも
アカウント情報が分かるものを明記するようにお願いします。

また、今回の変更は全体には適用されていません。
FollowSymLinksの有効化を希望する方は、個別に連絡をお願いします。
Re: mod_rewriteによるリダイレクト ( No.4 )
日時: 2005/10/03 19:44
名前: koba
参照: http://prog.usamimi.info/

提供するべき情報が不足していて申し訳ありませんでした。

UserID: prog

再度試してみたのですが、やはりエラーが出てしまいます。ログを見たところ

[Mon Oct 3 19:32:08 2005] [error] [client *****] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/prog/public_html/blog

となっていました。

Options FollowSymLinks

を付け加えてみたのですが、Internal Server Errorが出てうまく動作しませんでした。
Re: mod_rewriteによるリダイレクト ( No.5 )
日時: 2005/10/03 21:10
名前: ごりゅ  <sakura@usamimi.info>

オプションの付加方法を変更してみました。

確認できるページが無いようでしたので
こちらで正常に表示が出来るかどうかの確認は取れていません。

htaccessの仕様にあるように
optionはCGIの実行可能フォルダを自由に弄る事ができるようになってしまう為、overrideの権限を与えていません
Re: mod_rewriteによるリダイレクト ( No.6 )
日時: 2005/10/04 08:54
名前: koba
参照: http://prog.usamimi.info/

無事にRewriteEngine On とRewriteRuleによりURLの書き換えができました。ありがとうございます。

Page: 1 |