Hatena::ブログ(Diary)

satoru.netの自由帳 このページをアンテナに追加 RSSフィード

090913Sunday

[][]fancyモード設定したのに反映しないとき

status.netで、最初はfancyモード(URLが短くなるやつ)にしてなくて、

/index.php/[USER]みたいになってたけど、

やっぱし、かっこわるいしfancyモードにしたいなーってとき。

READMEには、

3. Add or uncomment or change a line in your config.php file so it says:
       $config['site']['fancy'] = true;

ってかいてるんだけど、いざやってみても、

ユーザのURLとかが変わらない。再起動が必要?htmlはいてる?

色々でバックしてたら、

DBの中にユーザのプロフィールURLとかは直接はいってるみたい。

なもんで、下記のようなSQLを発行して全置換すればOK!でした。

UPDATE `user` SET uri=REPLACE (uri,"index.php/","");
UPDATE `profile` SET profileurl=REPLACE (profileurl,"index.php/","");
UPDATE `message` SET uri=REPLACE (uri,"index.php/","");
UPDATE `notice` SET uri=REPLACE (uri,"index.php/","");

©satoru.net
Mail Twitter