UTF-8エンコード時にスラッシュが上手く表示されません - PHPプロ!Q&A掲示板
下記コードで$itemNameをUTF-8で取得しURLエンコード時にURLのスラッシュが変更はされるのですがページが上手く変更されません。
- $cut_length = 256;$itemName_str = mb_substr($value->itemName, 0, $cut_length); $url = "http://$_SERVER[SERVER_NAME]/index01/keyword/" . urlencode($itemName_str); print("<a href=\"{$url}/submit/%E6%A4%9C%E7%B4%A2.html\"><font color=\"808080\" basefont size=\"2\">$value->itemName</font></a>
.htaccessの中身です。
- Options +FollowSymLinks
- RewriteEngine on
- RewriteRule index01/keyword/(.*)/submit/(.*)\.html$ index01.php?keyword=$1&submit=$2
スラッシュ自体は文字コードを変換しておりますがURLがクリックしてもページが表示されません。
宜しくお願いいたします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!