2010年2月10日

[Apache-Users 7619] Re:htaccessのリダイレクト

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

藤岡です。菊池様早速のご返事ありがとうございます。
> 最後の [L] が余分とかいうことではないですか?

たしかに、[L] をはずせば、パラメータの数が多いとのエラーはなくなりました。


RedirectMatch 301 ^([0-9A-Za-z_.'=-])\.html$ mkpage2.php?yspec=$1&src=html
行1a

RewriteCond %{REQUEST_FILENAME} !-f 行2
RewriteCond %{REQUEST_FILENAME} !-d 行3
#RewriteRule ^([0-9A-Za-z_.'=-]+)\.html$ mkpage2.php?yspec=$1&src=html [L]   行4

(3)ところが、行4を削除しても、
index.html 行1でリダイレクとされず、そのまま通りました。
(4)また、Poa_alpina.htmlとしても、リダイレクとされずにエラーとなります。(行4が無いから)
(5)ここで、行4を生かすとPoa_alpina.htmlは、正常にリダイレクとされます。

つまり、行1が意図とおり動作しないことになります。301パラメータがなくとも同じです。
行1は行4からコピーしたので、正規表現には問題ないと思うのですが。

それでよくわかりません。


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


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




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