[Tep-j-general] Re: mod_rewriteについて

アーカイブの一覧に戻る

kushima michio michiok_mac****@mac*****
2005年 6月 3日 (金) 15:28:15 JST


はまだ様

場所わかりました。
文字列置換でしたか...。

ちょっと、不毛な問いかけかも知れませんが、
文字列の変換ということであれば、URLの最後に、htmlを
つけるとかも可能な気も....。
でも、.phpが残っていれば、検索エンジン様にばれてしまうということか...。
だめですね。

mod_rewrite がない環境なんで、何か手がないかと思ったんですが...。


On 2005.06.03, at 11:26, hamada <bungu****@leo*****> wrote:

>
>こんにちわ。
>
>On Fri, 03 Jun 2005 09:26:12 +0900
>kushima michio <michiok_mac****@mac*****> wrote:
>
>> これって、apacheの何かの機能?モジュールを利用してるのでしょうか。
>
>/catalog/includes/functions/html_output.php
>
>>       $link = str_replace('?', '/', $link);
>>       $link = str_replace('&', '/', $link);
>>       $link = str_replace('=', '/', $link);
>
>「SEARCH_ENGINE_FRIENDLY_URLS」がtrueな場合、生成リンク中の「?&=」を「/」
>に置換します。そんだけ。
>
>URLの引数は普通「?」等で区切られるんすが、ApacheのAcceptPathInfoディレク
>ティブが有効に設定されてれば
>
>「URLの後ろに妙なパスが付いててもエラーにならない」
>
>ことを利用し、「/」区切りで変数を受け渡そうってのが「検索エンジン対策の
>URL」という奴だと当方は理解してます。
>
>ちうことで、Apacheは「この形式のURLでもエラーにならない」ようには設定さ
>れてますが、それ以上はなにもしてません。
>
>> http://www.xxx.com/product_info/cPath/11_17/products_id/111.html
>
>↑上記リンクには.phpがありませんので通常のApacheはこのリンクをPHPだと理
>解出来ない(PHPに相当するハンドラを呼び出さない)ですし、そもそも
>
>http://www.xxx.com/product_info
>
>というファイルはない(http://www.xxx.com/product_info.phpはある)ので、
>404 Not Foundを返すハズです。
>
>はまだ
>
>
>
>_______________________________________________
>Tep-j-general mailing list
>Tep-j****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/tep-j-general
>
>



Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る