2017-02-14 2 views
1

Ich habe eine php_value auto_prepend_file in meinem htaccess, die ich mit absoluten Pfad verwenden ... Dies auf meinem localhost, aber wenn ich auf Webserver hochladen ich brauche verschiedene absolute Pfad. ..htaccess simulieren rewritecond IF..ELSE gegen IP-Adresse

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

Dann brauche ich so etwas wie

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

Welche Version von Apache verwenden Sie? – starkeen

+0

Apache-Version ist 2.4 – FireFoxII

Antwort

1

auf apache 2.4 Sie so etwas wie folgendes tun:

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

Ich habe das nicht getestet.

+1

nicht funktioniert .... Ich habe Interner Server Fehler - ** EDIT ** Danke, gelöst, ändern ELSE zu ELSEIF – FireFoxII