今ごろになってFancyURLを導入。
NP_CustomURLが話題になっていたのですが、
RewriteRuleを使うなど、こちらのほうがわかりづらく感じたので、
システムでサポートしているFancyURLをやってみました。
やってみるとそんなに難しいわけではありませんでした。
私の場合、いろいろいじっていたので、面倒な部分もありましたが、
シンプルです。
extra/fancyurlsのファイルをnucleusルートにコピー。
fancyurls.config.phpのURLを指定している$CONF['Self']を設定し、
index.phpの$CONF['Self']を空にします。
あとは、グローバル設定のURLモードをFancyに切り替えるだけ。
アクセスしてみておかしいところを直すのですが、
このサイトの場合、
テンプレートで、直接URLを指定している場所があったので、これも修正。
<%sitevar(url)%>?itemid=<%itemid%>
を
<%itemlink%>
にしました。
たぶん、index.phpを表示しないようにしたときの書き換えだと思います。
ATOMやRSS、Sitemapに多数ありましたが、
デフォルトがどうだったかは調べていません。
他にプラグインで相対パスに設定してあるものは修正。
NP_Counterの画像指定がそうでした。
URLをフルパスで指定して解決。
コメント