2012-02-28 6 views
1

ローカル開発、ワイプドメイン、プロダクションドメインのルールでhtaccessを設定する必要があるため、これらのプロジェクトをテストするときに編集する必要はありませんドメイン。htaccessローカル、ワイプドメインおよびプロダクションドメインの書き換えルールを同じファイルに設定する

私は近いと思いますが、動作しません。

RewriteEngine On 

#PRODUCTION 
RewriteCond %{HTTP_HOST} !^(www\.)?PRODUCTION_DOMAIN\.com$ 
RewriteRule^- [S=3] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

#WIP 
RewriteCond %{HTTP_HOST} !^(www\.)?WIP_DOMAIN\.org$ 
RewriteRule^- [S=3] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /wip/PROJECT_NAME/index.php [L] 

#LOCAL 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /PROJECT_NAME/index.php [L] 

ありがとうございます。

+0

。そうすれば、パスは同じになります。だからあなたは持っている。 'projectname.com'、' projectname.wipdomain.com'、 'projectname.local' – Gerben

答えて

1

私は-DLOCALDEVフラグで私のApacheサーバを実行するために使用して、私の.htaccessは次のようになります。ただ、別のプロジェクトのための異なるバーチャルホストを作成

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

<IfDefine LOCALDEV> 
     SetEnv APPLICATION_ENV development 
     // any local specific goes here 
</IfDefine> 
+0

あなたの返事をありがとうが、そのドメインで環境フラグを設定することができないので、それは私の問題を解決しません。 –

関連する問題