Web事業部実績紹介
Web事業部実績紹介
2010.10.22

リンクに「/」がつくと認識されない。

おっしー

【ZY 】・・づやさん
【MM】・・まさみちさん

色々とつまづき転がり負傷し病院に運ばれるまでは辛うじてしてませんでしたが
このURLに「/」が入ってるのは如何なものかと。

元々あるサイトの名前をリンクに引用しちゃおうと言う作りになっていまして
そのサイトには「/」がついている。3、4個もついてる。大盤振る舞いですね。

「/」がついてるとディレクトリと勘違いして404エラーになってしまうと言う事も初めて知りました。
というかあんまり日本語をURLに使わないのはこの為?

そもそもurlencodeして「%2F」に変換されてるのになぜ?
無知な私は頭に「?」が浮かんだので先輩方に聞いてみました。

【MM】
 <それはapacheの設定かもしれないね。

と天の声が聞こえてきたので設定を変えて頂きましたが・・

解決せず。

【ZY 】
 <もうimplodeでくっつけよう。

って事で

「honyarara.com/OC/ZY/MM」ってURLが来たら$this->params[‘pass’]で受け取ってるので

$this->params['pass']

Array
(
    [0] => OC
    [1] => ZY
    [2] => MM
)

値はこう入ってきます。「/」で区切って認識するんですよね。

$test = implode("/", $this->params['pass']);

で受け取ってれるのでこれでいこう!ってなりました。

意外と気が付けてない事があるんだなぁ。デバッグ大事。