2017-10-06 2 views
-2

Ich habe alle Diskussionen hier auf Stack-Overflow gelesen, aber hat mir nicht geholfen.Rewrite und ändern Website-URL Wordpress

Lassen Sie mich erklären, was ich tun möchte:

ich von www.site1.it bei www.site2.it Dank eine Umleitung muss meine Hosting ich eine versteckte Umleitung tun können, und halten Sie die URL „site1 .it "wenn ich" site2.it "erreiche.

Das Problem ist, dass mein Hosting einen iFrame einfügt, indem er die gesamte Website einspeichert, die das Responsive deaktiviert. Ich würde gerne wissen, ob es eine Möglichkeit gibt, dieselbe URL nach der Weiterleitung zu behalten, eine versteckte Weiterleitung zu machen.

ps. Wenn ich zu https://www.site2.it gehe, muss die URL gleich bleiben, wie es bereits ist. Es tut mir leid für die Linkgröße, aber ich habe keine 10 Reputationspunkte.

Danke für Ihre Hilfe.

+0

Haben Sie jemals von Aliasen gehört? Und es tut mir leid, was wäre der Sinn der Umleitung von s1 nach s2, aber du willst s2 erreichen? – Oliver

+0

In Wirklichkeit nein. Es ist eine Kundenanfrage. Ich habe ein Aruba-Hosting, das diese versteckte Umleitung erlaubt, aber es fügt diesen Frame ein und das Responsive funktioniert nicht mehr. Für dieses Problem suche ich nach einer alternativen Codelösung. ps. Ich möchte s2 erreichen, während ich die s1 als URL behalte. Ich weiß nicht, ob ich es gut erklärt –

+0

Nein, ich meine, warum willst du s1 von s2 zugreifen? Wenn es Teil Ihrer Website ist, dann legen Sie es im selben Verzeichnis ab. Ansonsten ist es nicht möglich ohne einen neuen Stream (frame) außer htaccess – Oliver

Antwort

0

Sie müssen 2 Werte in der Datenbank ändern (site_url & base_url) (wp_options) und schließlich eine ordnungsgemäße DNS-Umleitung in Ihrem Hosting erstellen.

Sie können auch Ihre wp-config.php

0

Die „versteckte Umleitung“ überprüfen wird dir nicht helfen, werden sie auf Frames oder iFrames basieren in der Regel, und verwirren mit Ihrer Website.

Sie können jedoch einen Reverse-Proxy verwenden. Wenn mod_proxy aktiviert ist, können Sie mod_rewrite bitten, es zu tun:

RewriteEngine On 
RewriteBase/
RewriteRule ^(.*)$ http://example.org/$1 [P,L] 

Der Kunde wird nicht sehen, dass die Anforderung an einen anderen Host-Proxy-Klasse zugänglich ist (auch wenn es in Ihrem Fall auf demselben Server ist). Wenn jedoch Links, CSS, JS und Bilder mit dem Host referenziert werden (z. B. http://example.org/myimage.jpg anstelle von /myimage.jpg), müssen Sie mehr Magie hinzufügen. In diesem Fall ist es wahrscheinlich am einfachsten, WP_HOME/WP_SITEURL auf der Zielseite auf die alte Adresse für proxied-Anfragen zu setzen (Sie können diese wahrscheinlich durch REMOTE_ADDR erkennen).

Verwandte Themen