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スペースを購入する際の注意点と推奨事項

推薦する

データに基づく運用のプロセス(展示活動のデジタル運用:データ運用の完全なワークフローを完了するための11のステップ)

展示活動のデジタル運用:データ運用の完全なワークフローを完了するための11のステップデータ操作は、単...

入札の企画と推進(新情勢下における建設プロジェクト入札の5大企画と重点展示ポイント、コストを源からコントロール)

新しい状況下での建設プロジェクト入札における5つの主要な計画と主な展示ポイント、源泉からコストをコン...

ブランドマーケティング(大量販売で大規模なプロモーションビジネスを活性化、これらのブランドはDouyin 618で優勝)

これらのブランドは、大量のボリュームを利用して売上を伸ばし、Douyinの618イベントで優勝しまし...

データ駆動型オペレーションの意味(98% の人が「ビジネスデータ化」と「データビジネス化」の本当の違いを誤解しています!)

98% の人が「ビジネス データ化」と「データ ビジネス化」の実際の違いを誤解しています。転載/D...

AlmaLinux サーバーで LAMP 環境を設定するためのチュートリアル

LAMPスタックは、LAMPスタックと翻訳されることが多く、PHPやその他のWebアプリケーションに...

宣伝・プロモーションマーケティングのやり方(Liechengが正しいマーケティングプロモーションのやり方を教えます)

Liechengが正しいマーケティングプロモーションのやり方を教えますでは、早速、正しい運用とプロ...

海外マーケティング計画(もう「巻き込まれたくない」のであれば、海外マーケティングにどのような戦略を活用できますか?)

もう「関わりたくない」のであれば、海外マーケティングに他にどのような戦略を活用できるでしょうか?ソー...

蛇年のマーケティング戦争が始まりました。星座 IP で他に何ができるでしょうか?

「2025 春節祭」というワードが検索でヒットしているのを見て、新年が近づいていることを実感しまし...

Debian とは何ですか? Debian GNU/Linux とは何ですか?

デビンとは何ですか? Debin は、フリーソフトウェアの開発とフリーソフトウェア財団の理念の推進に...

GetuiはAPPが洗練された方法で運営し、効率的なユーザー増加を達成するのを支援します

1 2月7〜8日、深センでAIプロダクトマネージャーカンファレンスが開催されました。日常的なやりとり...

ブランドプランニングはどのように行うのでしょうか?

ブランドプランニングはどのように行うのでしょうか?ブランド企画は非常に複雑だと多くの人が考えています...

データ資産運用ホワイトペーパー(データ資産管理実践ホワイトペーパー(バージョン 5.0))

データ資産管理実践ホワイトペーパー(バージョン 5.0)出典: ビッグデータ技術標準勧告委員会 |中...

WPCOMテーマ メンバープロ ユーザーセンター プレミアム版 有料閲覧機能 使い方チュートリアル

Membe Po User Center WPCOM テーマのプレミアム エディションは、有料の読み...