.htaccess umleiten auf eine Fehlerseite, wenn der port nicht 80

Bin ich mit einem portable server über usb-stick. Die Sache ist die, ich habe auch xampp installiert, meine lokale Maschine und Apache irgendwie gestartet wird beim windows-Start, weil einige zufällige Grund, ich erinnere mich nicht jetzt und nicht geändert werden kann. Ich möchte vorbereiten meine tragbare server in Situationen wie diesen, so schließen httpd.exe von der Prozess-und habe mein Tragbarer server ist keine option. Sowieso, weil der bereits aktiv httpd.exe mein Tragbarer server ist WordPress-Website nur Zugriff über localhost:81 - das ist ein problem, wie WP-site ist sehr abhängig von der URL und ich möchte nicht, die url mit port auf die WP-Datenbank.

Hier ist, was ich tun will, durch .htaccess:

  • Auf jedem Weg außer error.php Datei prüfen, ob nicht port 80
  • Wenn nicht port 80 redirect auf /Fehler.php?code=port

Es für Sie möglich, Vorrang vor WP-Umleitung oder URL-handling?

In der error.php sofern ich Informationen, wie manuell schließen httpd.exe und so wie meine Familie und Freunde können den Zugriff auf die portable-Website. Es ist sozusagen eine Galerie-und Kalender-Anwendung für events und andere solche Sachen...

Bitte helfen? Ich bin ich kann nicht herausfinden an alle. Ich weiß, andere können nicht apache bereits ausgeführt wird, aber ich will mich vorbereiten für eine solche situation.

Etwas wie die folgenden, aber die folgende funktioniert nicht.

# BEGIN WordPress
<IfModule mod_rewrite.c>
    <If "%{SERVER_PORT} = 80">
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </If>
    <Else>
    RewriteEngine On
    RewriteRule ^(error.php)($|/) - [L]
    RewriteRule ^(.*)$ /error.php?code=port [L]
    </Else>
</IfModule>
# END WordPress
InformationsquelleAutor Momo | 2012-09-22
Schreibe einen Kommentar