場合によっては、運用サイトをTESTサイトに複製する必要があります。複製後、URLを除いて同じに見えます。
TESTサイトのフロントエンドとバックエンドをすばやく効果的に区別するための推奨プラクティスをお知らせください。これにより、PRODとTESTが誤って混同されることがなくなります。
目的:
これは、Apacheの設定にある程度の経験が必要なため、非常に技術的なソリューションです。利点は、Joomlaのファイルをハックする必要がないことです。インストール自体。
基本的に私がやりたいことは、生成されている任意のページ(ほとんどすべてのページ)にHTMLを追加することです。
これには Apache Module mod_substitute を使用します。モジュール自体をhttpd.conf
内でアクティブ化する必要があります(通常は#コメントを削除するだけです)。
LoadModule substitute_module modules/mod_substitute.so
次に仮想ホストファイル(httpd-vhosts.conf
):
<VirtualHost *>
DocumentRoot "C:\...."
ServerName joomla-development
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|</body>|<div style='position:fixed; left:100px; top:50px; background-color:red'><h1>DEV WEBSITE</h1></div></body>|i"
<Directory "C:\....">
AllowOverride All
Require all granted
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
基本的にSubstitute
で</body>
タグをHTMLに置き換えています。このようにして、Ajaxの要求に触れないようにします。
最終結果:
私たちが実践するのは-
制作ではなく開発バージョンでコンテンツを作成するクライアントにも同じ問題があります。私はこれに対処するために以下を使用します:
スタイリッシュなブラウザプラグイン( Firefoxの場合 および Chromeの場合 )は、このタスク用に設計されています。 追加のカスタムCSSを特定のURLのすべてのページに適用します。実際にルールを定義します[URL] => [CSS]。
上記の例:左に実線または点線を追加することで区別できます
赤=生産、黄=試作。、緑= TEST、青=トレーニング、Grey= DEVなど.
利点:
欠点: