Anweisung in .htaccess nicht lokal ausführen?
Russe
- webserver
Moin
Dass meine Seiten bei 1&1 mit php5 geparst werden habe ich folgende Anweisungen in die .htaccess Datei geschrieben.
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Auf dem Server funktioniert das einwandfrei, nur lokal leider nicht da diese Anweisungen 1&1-spezifisch sind. Ich möchte aber die selbe .htaccess Datei auch lokal verwenden, gibt es hier die Möglichkeit eine Abfrage einzubauen die diese Anweisungen nur ausführt wenn der Zugriff _nicht_ über localhost stattfindet?
Grüße,
Hello,
Dass meine Seiten bei 1&1 mit php5 geparst werden habe ich folgende Anweisungen in die .htaccess Datei geschrieben.
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .phpAuf dem Server funktioniert das einwandfrei, nur lokal leider nicht da diese Anweisungen 1&1-spezifisch sind. Ich möchte aber die selbe .htaccess Datei auch lokal verwenden, gibt es hier die Möglichkeit eine Abfrage einzubauen die diese Anweisungen nur ausführt wenn der Zugriff _nicht_ über localhost stattfindet?
1&1 verwendet PHP als CGI
machst Du das zuhause auch?
Außerdem werden die Files in unterschiedlichen Directories liegen.
Du könntest also über eine <Dicetory>-Angabe etwas erreichen.
Wenn Du zuhause das Modul verwendest, dann wäre
<IfModule mod_php5.c>
AddType application/x-httpd-php .php5 .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>
das eine Variante.
Müsstest Du Dir nur noch eine suchen, deren Bedingung nur für 1&1 passt
Allerdings halte ich das ganze Vorhaben für nicht sinnvoll, da die .htaccess (zumindest dieser Teil) zur erweitereten Server-Konfiguration benutzt wird und die ist nun mal an den Server gebunden.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Hallo Tom
Top! Das war der richtige Ansatz. Ich habe es nun so gelöst:
<IfModule !mod_php5.c>
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
</IfModule>
Dieses Modul wird nicht bei 1&1 geladen. Mit dem Ausrufezeichen negiere ich das ganze.
Das mit dem Ausrufezeichen kannte ich bisher nicht, habe die Info hierher:
http://cgi.tu-harburg.de/manual/mod/core.html#ifmodule
Grüße,
Hello,
Top! Das war der richtige Ansatz. Ich habe es nun so gelöst:
Schön, wenn auch mal 'was klappt ;-))
Dieses Modul wird nicht bei 1&1 geladen. Mit dem Ausrufezeichen negiere ich das ganze.
Das mit dem Ausrufezeichen kannte ich bisher nicht, habe die Info hierher:
http://cgi.tu-harburg.de/manual/mod/core.html#ifmodule
Für Dich zum Bookmarken http://httpd.apache.org/docs/2.0/mod/directives.html
Das ist die Seite, aus der Du über die tu-harburg eine Unterseite gefunden hast.
Brauchst Du eigentlich ständig, wenn Du mit Apache rummachst.
Und ich vergesse schon von Zeit zu Zeit mal, wie ein Statement heißt, da hilft eine solche Übersicht als Gedächtnisstützt enorm.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom