2012-02-28 10 views
1

私の.htaccessファイル内の特定のドミノの条件設定をしたいと思います。私の使用例はdev(example.dev)とlive(example.com)です。 htaccessファイルは私のgit repoにありますが、ライブサイトにのみ適用する必要がある.htaccessの設定があります。理想的には私は以下の擬似コードのような条件設定がしたい:.htaccess内の特定のドメインの条件設定?

<sometag domain=my_prod_domain example.com> 

#code specific to only the live domain here 

</sometag> 

答えて

3

あなたは、メインの設定ファイルへのアクセス権を持っていますか?

yesの場合は、

AccessFileName .public.htaccess 

AccessFileName .dev.htaccess 

を使用して、異なるホストごとに異なる設定ファイルを指定することができます。そして、あなたは、両方に共通の設定をロードするためにincludeディレクティブで仕事ができます。

Include .common.htaccess 

もう一つのアイデアは、If-ディレクティブで動作するようにしようとするだろうが、それはすべて本当に構成へのアクセスのセットアップとレベルに依存します:http://httpd.apache.org/docs/2.4/mod/core.html#if

編集:

オーケーI IfDefineと考えると、あなたはオリジナルのラインに沿ってさらに何かをすることができます:

あなたの開発を開始してください。 httpd -DDevServerを使用したサーバと、このようなあなたの文にしている:あなたは、ライブサーバー上でもrootアクセスを必要としない、このソリューションのために

<IfDefine DevServer> 
#Config specific for your dev. server 
</IfDefine> 

<IfDefine !DevServer> 
#Config specific for your live server. 
<IfDefine> 

+0

私の開発サーバーはOS Xではローカルで、MAMP Pro上で動作しているので、これはうまくいかないと思います。 –

+0

さて、私はMAMPがすでにいくつかの変数を定義していることをイメージします。たぶん "MAMP"? –

関連する問題