2010年2月10日

[Apache-Users 7636] Re:htaccessの--解決

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

藤岡です。 再度よく、調べなおしたところ、原因がわかりました。
次に、OKの例と、NGの例を示してみます。

良い場合。
RewriteEngine on (これに対する位置は前後どちらでもOK)

RedirectMatch ([\w_.'=-]{6,99})\.html$ /mkpage2.php?yspec=$1\&src=html
RedirectMatch ^\/([\w_.'=-]{6,99})\.html$ /mkpage2.php?yspec=$1\&src=html
RedirectMatch /([0-9A-Za-z_.'=-]{6,99})\.html$
/mkpage2.php?yspec=$1\&src=html
RedirectMatch ^\/([0-9A-Za-z_.'=-]{6,99})\.html$
/mkpage2.php?yspec=$1\&src=html
RedirectMatch ([\w_.'=-]{6-99})\.html$ /mkpage2.php?yspec=$1\&src=html (文字数の指定が間違っているがたまたま良いのかも知れない)

だめな場合
RedirectMatch ([\w_.'=-]{6,99})\.html$ /mkpage2.php?yspec=$1&src=html  (\$でない)
RedirectMatch ([\w_.'=-]{6,99})\.html$ mkpage2.php?yspec=$1\&src=html  (先頭の/がない)


最大のポイントはerror.logを見て、/ が無いとドキュメントルートでなくなることが問題とわかったことです(一度は見ていたのですがそうとは気がつかなかった)。
この点は、すでに、菊池さんより
>>>>>
error_log を確認していますか?自分の環境で試してみたところ、
mkpage2.php へのパスについて
target is not a valid absoluteURI or abs_path
と、言って怒られてます。

最初見たときは、意味がわかりませんでした。このことだったようですね。

みなさんありがとうございました。


--
入退会・変更・配送一時停止は以下へ
http://www.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2010年2月10日 22:07
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/93150
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。