presidente

Apache Server Rewrite Rule Problem

Hallo zusammen,

vielleicht kann mir ein Apache Spezialist mal bitte helfen.

Betreibe einen kleinen virtuellen DynDns Server (mit NAT) und in der .htaccess - Datei steht folgende Rewrite Rule:
# Keep configuration and sensitive information private
<FilesMatch "^([\._]ht|.*\.conf|.*\.db|ChangeLog$|COPYING$|README$)">  
    Order allow,deny
    Deny from all
</FilesMatch>

# Provide nice URL and optionally force HTTPS connection
RewriteEngine On
RewriteRule ^/?update$ index.php

Es funktioniert alles soweit, jedoch muß ich den Apache Port von 80 auf zB. 89 abändern (wegen NAT, habe nur 1 IP am Host, der Dyn ist eine VM)...

Wenn Apache auf Port 80 läuft, dann greift die Rewrite Rule und alles funktioniert:

Die Datei index.php kann entweder so aufgerufen werden:
http://dyn.testserver.de:80/index.php?hostname=test47.testserver.de
oder eben so verkürzt:
http://dyn.testserver.de/update?hostname=test47.testserver.de
Wenn ich nun den Apache Port auf zB. 89 ändere, dann funktioniert der Zugriff nur so:
http://dyn.testserver.de:89/index.php?hostname=test47.testserver.de

Wie muß ich die Rewrite Rule ändern, damit der verkürzte Aufruf funktioniert????:
http://dyn.testserver.de:89/update?hostname=test47.testserver.de

klappt einfach nicht.

Habs schon so probiert, das greift aber alles nicht. Seite wird nicht gefunden:
RewriteEngine On
RewriteRule ^:89/?update$ index.php

Bitte um Hilfe, vielen Dank

Gruß
Presidente
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 282840

Url: https://administrator.de/forum/apache-server-rewrite-rule-problem-282840.html

Ausgedruckt am: 01.05.2025 um 21:05 Uhr

presidente
presidente 15.09.2015 um 23:14:27 Uhr
Goto Top
Keiner eine Idee ??