Die Apache-Umleitung (zu einer einzelnen Seite auf einer anderen Domäne/einem anderen Server) funktioniert nicht

Die Apache-Umleitung (zu einer einzelnen Seite auf einer anderen Domäne/einem anderen Server) funktioniert nicht

Ich möchte eine Weiterleitung von nur einer Reihe von Unterseiten zu einer anderen URL einrichten, aber das funktioniert nicht. Liegt es daran, dass sie sich nicht auf demselben Rechner/Netzwerk befindet (etwas anderes)? Soll ich ihre Zertifikate auf dem Ursprungsserver hinzufügen?

Ich habe es versucht :

Redirect /subpage https://another-url-i-own.net/page1/page2

oder

Redirect /subpage/.* https://another-url-i-own.net/page1/page2

oder

Redirect /subpage/* https://another-url-i-own.net/page1/page2

oder mit Redirect Permanent oder Redirect 301 usw.

KO

Können Sie mich bitte aufklären?

=> Apache-Konfigurationsdatei:

DirectoryIndex index.php index.html


<VirtualHost *:80>
ServerName mydomain.org
DocumentRoot "/var/www"

Redirect /servicedesk/.* newdomain.org

<Directory "/var/www">
    AllowOverride All
    Options -Indexes +FollowSymLinks
    Require all granted
</Directory>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^mydomain.org$
RewriteRule ^.*$ https :// mydomain.org%{REQUEST_URI} [L]
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !=/server-status
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

</VirtualHost>


<VirtualHost *:443>
ServerName mydomain.org
DocumentRoot "/var/www"

Redirect /servicedesk/.* newdomain.org

SSLEngine on
#SSLCipherSuite AES256+EECDH:AES256+EDH
SSLProtocol All -SSLv2 -SSLv3
SSLHonorCipherOrder On
SSLCompression off
SSLCertificateFile /etc/ssl/certs/mydomain.org.cer
SSLCertificateKeyFile /etc/ssl/certs/mydomain.org.key
SSLCertificateChainFile /etc/ssl/certs/cacerts-mydomain.org.cer

<Directory "/var/www">
    AllowOverride All
    Options -Indexes +FollowSymLinks
    Require all granted
</Directory>
ErrorDocument 503 /html/maintenance_hosting.html
SSLProxyEngine  On
ProxyRequests   Off
ProxyPreserveHost       On
TimeOut 600
KeepAliveTimeout 600
<Proxy *>
                Require all granted
</Proxy>
ProxyRequests           Off
ProxyPreserveHost       On
ProxyPass               /html   !
ProxyPass               /server-status  !

<Location /server-status>
        SetHandler server-status
        Order deny,allow
        Deny from all
        Allow from localhost
</Location>

ProxyPass               /       http://localhost:8080/
ProxyPassReverse        /       http://localhost:8080/

ErrorLog /randomfolder/apache2/log/error.log
CustomLog /randomfolder/apache2/log/access.log combined

Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains;"

</VirtualHost>

Antwort1

RedirectMatchIhr zweites Beispiel trifft genau zu, außer dass Sie anstelle von verwenden müssen Redirect.

RedirectMatch /subpage/.* https://another-url-i-own.net/page1/page2

verwandte Informationen