2017-10-06 2 views
-2

J'ai lu toutes les discussions ici sur le débordement de la pile, mais ne m'a pas aidé.Réécrire et modifier l'URL du site Wordpress

Laissez-moi vous expliquer ce que je voudrais faire:

J'ai un redirect de www.site1.it à www.site2.it Merci à mon hébergement que je peux faire une redirection cachée et garder l'URL « site1 .it "quand j'atteins" site2.it ".

Le problème est que mon hébergement insère un iframe en incluant tout le site en désactivant le responsive. Je voudrais savoir s'il y a un moyen de garder la même URL après la redirection, faire une redirection cachée.

ps. Quand je vais à https://www.site2.it, l'url doit rester le même qu'il est déjà. Je suis désolé pour la taille du lien, mais je n'ai pas 10 points de réputation.

Merci pour votre aide.

+0

Avez-vous déjà entendu parler d'alias? Et je suis désolé, quel serait le point de redirection de s1 à s2, mais vous voulez atteindre s2? – Oliver

+0

En réalité non. C'est une demande du client. J'ai un hébergement aruba qui permet cette redirection cachée mais il insère ce cadre et le responsive ne fonctionne plus. Pour ce problème, je cherche une solution de code alternative. ps. Je veux atteindre s2 tout en gardant le s1 comme URL. Je ne sais pas si je l'ai bien expliqué –

+0

Non je veux dire pourquoi voulez-vous accéder à s1 à partir de s2? si cela fait partie de votre site, placez-le dans le même répertoire. Sinon ce n'est pas possible sans un nouveau flux (frame) sauf htaccess – Oliver

Répondre

0

Vous devez modifier 2 valeurs dans la base de données (site_url & base_url) (wp_options) et éventuellement créer une redirection DNS appropriée dans votre hébergement.

Vous pouvez également vérifier votre wp-config.php

0

Le « redirect caché » ne vous aidera pas, ils sont généralement basés sur des cadres ou iframes et gâchera avec votre site.

Vous pouvez toutefois utiliser un proxy inverse. Si mod_proxy est activé, vous pouvez demander mod_rewrite de le faire:

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

Le client ne verra pas que la demande est approximée à un autre hôte (même si elle est sur le même serveur dans votre cas). Cependant, si les liens, CSS, JS et les images sont référencés avec l'hôte (par exemple http://example.org/myimage.jpg au lieu de /myimage.jpg), vous devrez ajouter plus de magie. Dans ce cas, il est probablement plus facile de définir WP_HOME/WP_SITEURL sur le site-cible à l'ancienne adresse pour les requêtes mandatées (vous pouvez probablement les reconnaître par REMOTE_ADDR).