.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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, diese apache-config
Des Absatz 1 leitet, wenn Ihr NICHT 80
der 2. ist nur eine alternative, die Sie ausprobieren können, wenn Sie wollen nur, dass entspricht 80
für mehr Infos schreibt
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
VirtualHosts sind, was Sie suchen.
Einem kleinen Beispiel, wie Sie erreichen können
http://wplocal/
oderhttp://wp.local/
zeigen/var/www/wp
UNDhttp://localhost/
oderhttp://http.local
zeigen/another/root/path
.Sehen diese für Coole Bilder, die erklären, das Zeug.
Hoffe, das hat geholfen.