Apache で DedeCms を設定する方法

Apache で DedeCms を設定する方法

最近、DedeCms で構築した Web サイトのスペースがどんどん増えていることに気付きました。ドキュメントの更新に 30 分もかかることがわかりました。そこで、もっと簡単にできる方法はないかと考えました。変更がすぐに確認できたら、どんなに便利でしょう。しかし、私は静的なページと高速なスピードのために Dreamweaver を選択しました。動的ページは使いたくありませんでした。しかし、今私はいくつかの調査をする必要があり、最終的に Dreamweaver の疑似静的メソッドを見つけました。

1. スペースが擬似静的ルールをサポートしているかどうかを確認します。仮想ホストの場合は、ホストのカスタマーサービスに問い合わせることができます。PS とサーバーの場合は、自分で設定できます。

まず、次の疑似静的ルールを保存します。

以下は Apache サーバーを例にしています。

Apche サーバーの疑似静的の場合、ルート ディレクトリの .htccess ファイルに対応する疑似静的ルールを追加するだけで済みます。

.htcccess ファイルを開き、次のルールを追加します。

#参考までにいくつかのルールを示す

書き換えルール ^ctegoy/list-([0-9]+)\.html$ /plus/list.php?tid=$

書き換えルール ^ctegoy/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$∓totlesult=$2∓PgeNo=$3

書き換えルール ^chies/iew-([0-9]+)-([0-9]+)\.html$ /plus/iew.php?cID=$∓pgeno=$2

.htcccess がない場合は、テキストを含む空のドキュメントを作成し、独自のコンテンツを記述して、.htcccess として保存します。ルート ディレクトリにアップロードすることを忘れないでください。

2. Dreamweaverの背景設定

1. Dreamweaver のバックグラウンドにログインし、「Backstage - システムパラメータ - コア設定 - 擬似静的を使用するかどうか」に移動して「はい」を選択します。これは、バックグラウンドで擬似静的をオンにしたことを意味します。2. 列を作成するとき、または列を一括で追加するときは、列リストオプションで「動的ページ」を選択します。新しい記事を追加するときは、公開オプションで「動的ブラウジングのみ」を選択します。 3. ウェブサイトにすでに静的列または記事 HTML が生成されている場合は、生成された静的ページを閉じて、background-system-SQL コマンドライン ツールで次のステートメントを実行する必要があります: updte dede_chies set ismke=-;updte dede_ctype set isdefult=-; (この 2 つのコマンドは、静的ページを動的ページに、静的列を動的列に変換します。これらは疑似静的の 2 つの重要なステップです。このうち、dede はインストール時のデータ テーブルのプレフィックスです。実際の状況に応じて置き換えてください。)

3. その他の手動設定

サイトのルート ディレクトリにある index.html を削除し、今後はホームページの HTML を更新しないでください。もちろん、動的なホームページを使用しないという選択もできます。 2. DedeCms V5.7 を例にとると、/include/helpes/chnnelunit.helpe.php を開きます。 GetFileNme() 内の次のコードを置き換えます: //Dynamic article if($cfg_ewite == ̺Y̻) { etun $GLOBALS[“cfg_plus_di̶].̶/iew-“.$id.̻-.html̻; } を//Dynamic article if($cfg_ewite == ̺Y̻) { etun “/chies/iew-“.$id.̻-.html̻; }に置き換えます。

2. GetTypeUl() 内の次のコードを置き換えます: //dynamic $eul = $GLOBALS[̺cfg_phpul̻].̶/list.php?tid=̶.$typeid; を//dynamic $eul = “/ctegoy/list-“.$typeid.̶.html̶; に置き換えます。 この手順は変更する必要があります。つまり、チャンネルまたはリスト ページの URL を /ctegoy/list-.html 形式に変更します。

3. DedeCms リストページング疑似静的 /include/c.listiew.clss.php を開き、動的ページング リストを取得するための GetPgeListDM() 関数の末尾を見つけます。 $plist = st_eplce(̺.php?tid=̻, ̺-̺, $plist); を次のように置き換えます。$plist = st_eplce(̺plus̻, ̺ctegoy̻, $plist);// デフォルトの plus を ctegoy に置き換えます。$plist = st_eplce(̺.php?tid=̻, ̺-̺, $plist); リスト ページングのデフォルトのリンク形式を /plus/list--2-.html から /ctegoy/list--2-.html に変更します。この手順は変更せずにそのままにしておくこともできます。

思い出させる:

Dreamweaver の他の種類の列の疑似静的設定であれば、質疑応答モジュール列、モールモジュール列などの設定など、基本的な原理は同じです。 2. 実際、DedeCms の疑似静的サポートを有効にすることは、バックグラウンドで完全に構成することはできません。手動で変更する必要がある箇所がまだたくさんあります。初心者にはお勧めできません。 3. 5.3、5.5、5.6 の chnnelunit.helpe.php ファイルは手動で検索し、自分で変更する必要があります。パスは 5.7 のパスとは異なります。

すべて静的に生成されていますが、末尾のサフィックスは.htmlで、包含は同じであり、Baiduの包含には便利ですが、それでも違いはかなり大きいです。以下は、Dreamweaverの擬似静的生成と静的生成の違いです。

擬似静的は実際には依然として動的なページですが、末尾の接尾辞が .html に変更されるため、より静的なページのように見え、検索エンジンに好まれます。 2. 擬似静的ファイルの変更では、すべてのページを更新する必要はありません。特に、特定のファイルを変更する場合、サイト全体を生成する必要はありません。たとえば、広告スペースを変更する場合、更新に時間を費やす必要がなく、変更がすぐに表示されます。 3. 擬似静的は、後期段階でファイルが大きく多数ある場合の Web サイトのメンテナンスに便利です。 4. 疑似静的メンテナンスは純粋な静的メンテナンスよりも簡単ですが、CPU 使用量の点では、純粋な静的ページは動的ページや疑似静的ページよりも CPU をあまり占有しないことは周知の事実です。

<<:  WordPress に写真をアップロードする際の HTTP エラーの解決方法

>>:  Shopexスペースを購入する際の注意点と推奨事項

推薦する

指定ドライバー推進計画(指定ドライバー会社の事業推進手法とは?)

運転代行会社の営業推進方法とは?車の所有が増えるにつれて、運転手付きサービスの人気が高まっています。...

コンテンツ運用に未来はあるか? (新しいメディア運営業界に参入したい人へ:余計な苦労はしないで!)

新しいメディア運営業界に参入したい人たちを思いとどまらせます。不必要な苦労をしないでください。それ...

製品運営戦略(朱丹鵬:618の記録的業績の背後に、王小鹿チキンクロースナック宇宙が見えますか?)

朱丹鵬:6月18日の記録破りの業績の裏側、王小鹿鶏足スナックの世界を覗いてみましょう。出典:中国食品...

店舗運営管理には何が含まれますか? (店舗運営を正しく管理するにはどうすればよいでしょうか?次の 5 つの手順に従ってください)

店舗を正しく管理・運営するにはどうすればよいでしょうか?次の5つの手順に従ってください1. 棚を頻繁...

顧客オペレーションデータ(顧客オペレーションの解明:企業成長の「舞台裏のヒーロー」)

顧客オペレーションの秘密を明かす: 企業の成長における「知られざる英雄」たち今日のユーザー中心の時代...

店舗運営に重要なデータ(店舗運営管理の鍵となる小売店向けKPI指標14選!)

店舗運営管理の鍵となる小売店向けKPI指標14選!​ 1. 売上高売上高は店舗のビジネス動向を反映し...

ファンド商品操作(旧ドライバー操作ルーチン:インターネットファンドの操作方法)

古いドライバーの操作ルーチン:インターネットファンドの操作方法ファンドに関しては、規制当局やポリシ...

情報フロー広告(情報フロー最適化ルールを使用して情報フロー広告の「ハイレベルなプレーヤー」になる方法を指導します)

情報フロー最適化ルールを使用して情報フロー広告の「ハイレベルなプレーヤー」になる方法を段階的に教えま...

Resin サーバーのインストールと構成 SSL 証明書のチュートリアル

ウェブサイトが使用する SSL 証明書は、通常、ウェブ サーバーにインストールされ、展開されます。S...

Sectigo と Comodo SSL 証明書の関係は何ですか?

ほとんどの SSL 証明書ユーザーにとって、最もよく耳にする証明書はおそらく Comodo SSL ...

CentOS 7 ネットワーク設定チュートリアル

CentOS 7 は、米国のサーバーを使用するウェブマスターがよく使用するシステムです。CentOS...

ステーショングループウェブサイトとは何ですか?サイトグループを作成するにはどうすればよいですか?

ステーショングループウェブサイトとは何ですか?業務に精通している人であれば当然よく理解できるでしょう...

コミュニティ運営には何が含まれますか? (詳しく解説!あらゆる業種に応用できるコミュニティ運営の4ステップメソッド)

詳しく解説!あらゆる業界に適用できるコミュニティ運営の4段階方式以下の記事はPai Ye Oper...

月次運営レポート 作業内容 (「月次運営レポート」は、当パークの11月の運営レポートです。ぜひご覧ください!)

「月次運営レポート」 11月の公園運営レポートです、ぜひご覧ください!年末となり、新たな冬が到来し...