2017-02-14 3 views
1

私はを持っています。php_value auto_prepend_file私の絶対パスで使用する私のhtaccessに...これは私のlocalhost上ですが、私はWebサーバにアップロードするときに別の絶対パスが必要です。 ..htaccess simulate rewritecond IF..ELSEに対してIPアドレス

#php_value auto_prepend_file "/path/to/web/server/auto_prepend.php" 
php_value auto_prepend_file "/path/to/local/server/auto_prepend.php" 

その後、私はあなたが以下のような何かを行うことができますapacheの2.4で

if (ipaddress == serverip) 
    php_value auto_prepend_file "/path/to/web/server/auto_prepend.php" 
else 
    php_value auto_prepend_file "/path/to/local/server/auto_prepend.php" 
+0

あなたはどのバージョンのApacheを使用していますか? – starkeen

+0

Apacheのバージョンが2.4 – FireFoxII

答えて

1

ようなものが必要:

<if "%{REMOTE_ADDR} ='yourip'"> 
php_value auto_prepend_file "/path/to/file/" 
</if> 
<else "%{REMOTE_ADDR} !='yourip'"> 
#Your php_value directive 
</else> 

これはテストしていません。

+1

が動作していません....内部サーバエラーが発生しました - **編集**ありがとうございました.ELSEをELSEIFに変更しました。 – FireFoxII

関連する問題