夢を紡ぐデデcmのTAG用の疑似静的メソッド/ステップ
1. Dede バックグラウンド基本パラメータ コア設定により、擬似静的が有効になります
2. /include/taglib/tag.lib.php を変更し、以下を見つけます。
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
に変更されました
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";
タグ.php修正
$tag = trim($_SERVER['QUERY_STRING']);换成
$tag = strtolower(trim($_SERVER['QUERY_STRING']));
この時点で、dream weaving dedecms のプログラム修正は完了しました。あとは、対応するホストに相対的な疑似静的ルールを追加するだけです。
nginx 環境の疑似静的ルール:
rewrite ^(.*)/tags\.html $1/tags.php;
rewrite ^(.*)/tags/(.*).html $1/tags.php?/$2;
rewrite ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))\.html* $1/tags.php?\/$1\/$2;