[オリジナル] テンプレートの漏洩や盗難を防ぐために dede ウェブサイトのテンプレート パスを変更する方法に関するチュートリアル

[オリジナル] テンプレートの漏洩や盗難を防ぐために dede ウェブサイトのテンプレート パスを変更する方法に関するチュートリアル

Dede を使ってウェブサイトを構築する人は多いと思います。多くの場合、templates\default フォルダを直接コピーして名前を変更することで、テンプレートのパスを変更する目的を達成します。しかし、独自のテンプレートを作成する場合は、考慮すべき場所が多くあることがよくあります。

すべての機能が使用されるわけではないので、配慮に欠けます。テンプレートに存在しない関数にアクセスすると、テンプレートの実際のパスが公開されることがあります。

1. テンプレートファイルを一括で変更する

方法は、一括編集ツールを使用します。たとえば、テンプレート ディレクトリが templets\xahot.net の場合、{dede:global.cfg_templets_skin/ と $cfg_templets_skin; ?> を /templets/default またはその他の安全なパスに一括置換する必要があります。 PS、インターネット上にはバッチ変更ツールがたくさんあります。私が Qingyun Server で使用しているものは非常に便利です (AD ではありません)

2. テンプレートをデータベースに入れる

テンプレートがダウンロードされないようにするには、dede プログラムに付属するカスタム マーキング機能を使用するのも良いでしょう。簡単に言えば、実際のテンプレートはデータベースに格納され、HTML テンプレートはコンテンツのない単なるシェルになります。

具体的な操作手順: dede の背景に入り、xahot という名前の新しいカスタム タグを作成します。内容はテンプレートファイルの内容を全てコピーしていただいて構いません。 次に、テンプレートの内容をクリアし、カスタム タグ コード {dede:mytag ismake='yes' }} を記述します。これで、テンプレートがダウンロードされても、このカスタム タグのみが漏洩するようになります。

3. ウェブサイトの疑似静的(URL書き換え)機能を使用してリンクをリセットする

A. サーバーが .htaccess (Linux) ファイルをサポートしている場合は、ルート ディレクトリに .htaccess ファイルを作成し、次のように変更します。

たとえば、私のテンプレートファイルは/templest/xahot.net/ディレクトリに配置されます。

ここで、テンプレート ディレクトリ内のファイルにアクセスするたびにホームページのコンテンツを表示するルールを設定します。

.htaccess ファイルを変更します。

RewriteEngine オン

リライトベース /

エラードキュメント 404 /

書き換えルール templest/xa /

最後のルールに注意してください。これは、アクセスしたアドレスに「templets/xa」が含まれている限り、ホームページのコンテンツが表示されることを意味します。

テンプレート ディレクトリ名が完全に記述されていないことがわかります。xa で始まるだけで十分です。これにより、テンプレート パスを公開せずにテンプレートが保護されます。

B. IIS Web サイトの httpd.ini の書き方 (httpd.ini の配置方法については詳しく説明しません。自分で検索してください)

[ISAPI_リライト]

# 3600 = 1時間

キャッシュクロックレート 3600

繰り返し制限 32

書き換えルール ^(.*)/aa?(.+)$ $1/templest/xa$2.htm [L]

IIS は 404 エラー ページしか返せません。まず 404 ページを設定し、それを任意に返せるようにします (実際のテストは利用可能です)

解決パスを推測したい人には、どのように推測してもエラー ページが返されます。すばらしい!

要約: 最初の方法と最後の方法を組み合わせると、より実用的で効果的であり、テンプレートを変更するのにも便利です。 2 番目の方法は変更がより面倒なので、お勧めできません。

元のタイトル: [オリジナル] テンプレートの漏洩と盗難を防ぐために dede ウェブサイトのテンプレート パスを変更する方法に関するチュートリアル

キーワード: DEDE、テンプレート、ウェブマスター、ウェブサイト、ウェブサイトのプロモーション、収益化

<<:  オンライン収入の業種と特徴を明らかにする

>>:  私は自分のフォーラムを閉じて、皆さんと私の経験を共有しました。

推薦する

微博マーケティングは2.0時代に突入:ファンになることやコメントをすることだけが目的ではない

今日、「大手Weiboアカウントは死んでいる」という記事を見ました。この記事では、大手Weiboアカ...

宿題ヘルパー Kubernetes ネイティブ スケジューラ最適化の練習

スケジューリング システムの本質は、コンピューティング サービス/タスクが安定して効率的に実行できる...

独立系オンラインストアの今後の発展に関する考察

先日、A5で独立系オンラインストアの発展状況に関する記事を見て、とても感動しました。そこで今日は、彼...

テキストベースの外部リンクによるウェブページの重みの時間配信に関する研究

実際、外部リンクの適時性は、SEO 実践の最適化において最近発見されたもので、ランキングの向上に重要...

SEO トラフィックの真実を理解するための SEO データ分析の概要と事例

SEO 関連のデータ分析のやり方をわかりやすく説明してほしいとよく頼まれ、数時間ですぐに習得できるこ...

Hostus-2gメモリKVM月額支払い8.5ドル以上(更新時も同じ価格)

Hostus は、KVM VPS を 50% 割引で同じ更新価格で販売しています。比較すると、1G ...

Baidu 検索が変わったことと変わっていないこと: 最適化担当者が知っておくべきこと

もし誰かが私に、中国のインターネット発展の20年間で最も変化が少ない製品は何かと尋ねたら、それは百度...

Google の電子商取引への間接的な浸透: 信頼できる販売業者認定プロジェクトを開始

Google、誠実な商人認定プロジェクトを開始新浪科技報北京時間6月8日朝のニュースによると、グーグ...

Kubernetes アプリケーション構成管理を 1 つの記事で理解する

アプリケーションに関係なく、基本的に設定ファイルが存在します。企業では、ほとんどが apollo、n...

greengeeks - 無制限のホスティング/無料ドメイン名/無制限のウェブサイト構築/SS/年間35ドルの支払い

米国の戦没将兵追悼記念日(北京時間5月29日午後1時から)に、greengeeksは1日間の仮想ホス...

2020 年のクラウド コンピューティングとコンテナの予測

2020 年にクラウド サービス プロバイダーがどのように成長し、適応していくのか、また企業がクラウ...

テンセントとアリババの愛憎関係の簡単な歴史

ビジネスの嵐の中で自らの壁を強固にすることから、公然と、また秘密裏に戦い、互いに追いかけ合い、譲り合...

エッジ要素: SEOは前進し、革新し続ける必要がある

前回の「SEO初心者向け本」コンテストが終了してから1週間以上が経ちました。北京に到着した翌日に、Q...

ウェブサイトの外部最適化と検索エンジン構築の「架け橋」

ウェブサイトの外部最適化を構築できるチャネルについて簡単に説明します。 1. 自分のウェブサイトのプ...

Alipayの今後のオンラインとオフラインの統合により、Taobao加盟店の普及率が上昇する

2012年10月18日はAlipay設立9周年であり、Alipayメディア共有デーでもあります。 A...